.thkm-ppm .thkm-ppm-download{display:inline-flex;flex-wrap:wrap;gap:8px 18px;align-items:center;text-decoration:none!important}.thkm-ppm-download small{flex-basis:100%;font-size:15px;font-weight:400}.thkm-ppm-weeks{margin-top:32px;display:grid;gap:16px}.thkm-ppm-week{border:1px solid #ccd9ce;border-radius:14px;overflow:hidden;background:#fff}.thkm-ppm-week summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:23px 25px;color:#005126;font-size:22px;font-weight:700;cursor:pointer;list-style:none}.thkm-ppm-week summary::after{content:'+';font-size:28px}.thkm-ppm-week[open] summary::after{content:'−'}.thkm-ppm-week summary small{margin-left:auto;font-size:16px;font-weight:400}.thkm-ppm-week summary:focus-visible{outline:3px solid #e8ab00;outline-offset:-4px}.thkm-ppm-week[open] summary{background:#005126;color:#fff}.thkm-ppm-days{padding:0 25px}.thkm-ppm-day{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid #e0e6df}.thkm-ppm-day:last-child{border:0}.thkm-ppm .thkm-ppm-day h3{margin:5px 0;font-size:19px;color:#005126}.thkm-ppm-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.thkm-ppm .thkm-ppm-pair h4{font-size:20px;line-height:1.25;color:#173b27;margin:5px 0}.thkm-ppm .thkm-ppm-pair p{font-size:17px;line-height:1.4;margin:5px 0;color:#526054}.thkm-ppm .thkm-ppm-pair .thkm-ppm-meal{font-size:13px;letter-spacing:.12em;font-weight:700;color:#6b5417}@media(max-width:600px){.thkm-ppm-week summary{padding:19px 16px;font-size:20px}.thkm-ppm-week summary small{font-size:14px}.thkm-ppm-days{padding:0 17px}.thkm-ppm-day{grid-template-columns:1fr;gap:12px}.thkm-ppm-pair{grid-template-columns:1fr;gap:19px}.thkm-ppm .thkm-ppm-day h3{font-size:20px}.thkm-ppm .thkm-ppm-pair h4{font-size:20px}}
.thkm-ppm .thkm-ppm-download{font-size:18px;line-height:1.4;text-transform:none;letter-spacing:0;justify-content:flex-start;padding:18px 24px}.thkm-ppm .thkm-ppm-download small{font-size:15px;letter-spacing:0;text-transform:none}
