.masd-questionnaire{--masd-brand:#000;--masd-accent:#E4C1B1;--masd-accent-soft:#fbf4f0;--masd-border:#eadbd4;--masd-text:#111;--masd-muted:#716863;--masd-surface:#fff;--masd-disabled:#f0efee;margin:34px auto;padding:34px 38px 36px;color:var(--masd-text);background:var(--masd-surface);border:1px solid rgb(228 193 177 / .48);border-radius:0;box-shadow:0 18px 48px rgb(17 17 17 / .07)}.masd-questionnaire [hidden],.masd-questionnaire__flow[hidden]{display:none!important}.masd-questionnaire__intro{display:none!important;padding:10px 0 4px;text-align:center}.masd-questionnaire__intro.is-active{display:block!important}.masd-questionnaire__intro-title{margin:0 0 14px;color:var(--masd-text);font-size:28px;font-weight:300;letter-spacing:.01em;line-height:1.12}@media (max-width:768px){.masd-questionnaire__intro-title{font-size:24px!important;letter-spacing:0.01em!important}.masd-questionnaire__intro-text{font-size:15px!important}h3.masd-questionnaire__question{font-size:22px!important}}.masd-questionnaire__intro-text{max-width:760px;margin:0 auto 24px;color:var(--masd-muted);font-size:16px;line-height:1.65}.masd-questionnaire__progress{margin-bottom:24px}.masd-questionnaire__progress-text{margin-bottom:10px;color:var(--masd-muted);font-size:13px;font-weight:500;letter-spacing:0;text-align:center}.masd-questionnaire__progress-track{position:relative;height:3px;overflow:hidden;background:#f1e7e2;border-radius:0}.masd-questionnaire__progress-bar{display:block;height:100%;background:var(--masd-accent);border-radius:inherit;transition:width 0.25s ease}.masd-questionnaire__step{display:none!important}.masd-questionnaire__step.is-active{display:block!important}.masd-questionnaire__loading{padding:28px 0 12px;text-align:center}.masd-questionnaire__loading p{margin:0 0 18px;color:var(--masd-text);font-size:18px;font-weight:400}.masd-questionnaire__progress-bar--loading{width:42%;animation:masd-loading-progress 1.1s ease-in-out infinite alternate}@keyframes masd-loading-progress{from{transform:translateX(-80%)}to{transform:translateX(180%)}}.masd-questionnaire__question{max-width:640px;margin:0 auto 26px;color:var(--masd-text);font-size:24px!important;font-weight:300;letter-spacing:0!important;line-height:1.12;text-align:center;text-transform:unset!important}.masd-questionnaire__question-description{max-width:560px;margin:-12px auto 24px;color:var(--masd-muted);font-size:15px;line-height:1.65;text-align:center}.masd-questionnaire__answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.masd-questionnaire button.masd-answer-card,.entry-content .masd-questionnaire button.masd-answer-card,.masd-questionnaire .masd-answer-card{appearance:none;position:relative;width:100%;min-height:70px;padding:18px 20px;border:1px solid var(--masd-border)!important;border-radius:0!important;background:#fff!important;color:var(--masd-text)!important;font:inherit;font-size:15px;font-weight:400!important;letter-spacing:0!important;line-height:1.35;text-align:center;text-transform:none!important;cursor:pointer;box-shadow:0 1px 0 rgb(17 17 17 / .02);transition:background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease,transform 0.2s ease}.masd-questionnaire button.masd-answer-card:hover,.masd-questionnaire button.masd-answer-card:focus-visible,.entry-content .masd-questionnaire button.masd-answer-card:hover,.entry-content .masd-questionnaire button.masd-answer-card:focus-visible{background:#fffaf8!important;border-color:var(--masd-accent)!important;color:var(--masd-brand)!important;box-shadow:0 10px 24px rgb(17 17 17 / .06);transform:translateY(-2px);outline:none}.masd-questionnaire .masd-answer-card::before,.masd-questionnaire .masd-answer-card::after{content:none!important;display:none!important}.masd-questionnaire .masd-answer-card.is-selected,.entry-content .masd-questionnaire .masd-answer-card.is-selected{background:var(--masd-accent)!important;border-color:var(--masd-accent)!important;color:var(--masd-brand)!important;box-shadow:0 10px 22px rgb(228 193 177 / .22)}.masd-questionnaire__message{min-height:22px;margin-top:14px;color:#b32d2e;font-size:14px;text-align:center}.masd-questionnaire__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:22px}.masd-questionnaire__actions .masd-button{width:auto;min-width:176px;max-width:230px}.masd-questionnaire .masd-button,.entry-content .masd-questionnaire .masd-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 28px;border:1px solid var(--masd-brand)!important;border-radius:0!important;background:var(--masd-brand)!important;color:#fff!important;font:inherit;font-size:14px;font-weight:500;letter-spacing:0!important;line-height:1.2;text-align:center;text-decoration:none;text-transform:none!important;box-shadow:none;transition:background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease,opacity 0.2s ease,transform 0.2s ease}.masd-questionnaire .masd-button:hover,.masd-questionnaire .masd-button:focus-visible,.entry-content .masd-questionnaire .masd-button:hover,.entry-content .masd-questionnaire .masd-button:focus-visible{background:var(--masd-accent)!important;border-color:var(--masd-accent)!important;color:var(--masd-brand)!important;box-shadow:0 10px 22px rgb(228 193 177 / .22);transform:translateY(-1px);outline:none}.masd-questionnaire .masd-button--back,.entry-content .masd-questionnaire .masd-button--back{background:#fff!important;border-color:var(--masd-brand)!important;color:var(--masd-brand)!important;box-shadow:none}.masd-questionnaire .masd-button--back:hover,.masd-questionnaire .masd-button--back:focus-visible,.entry-content .masd-questionnaire .masd-button--back:hover,.entry-content .masd-questionnaire .masd-button--back:focus-visible{background:var(--masd-accent-soft)!important;border-color:var(--masd-accent)!important;color:var(--masd-brand)!important;box-shadow:none}.masd-button[hidden]{display:none!important}.masd-button:disabled{cursor:not-allowed;opacity:1}.masd-questionnaire .masd-button:disabled,.masd-questionnaire .masd-button:disabled:hover,.masd-questionnaire .masd-button:disabled:focus,.entry-content .masd-questionnaire .masd-button:disabled,.entry-content .masd-questionnaire .masd-button:disabled:hover,.entry-content .masd-questionnaire .masd-button:disabled:focus{background:var(--masd-disabled)!important;border-color:#e5e1de!important;color:#a59d98!important;box-shadow:none;transform:none}.masd-results{margin:40px 0}.masd-results__title{margin-bottom:24px}.masd-routine-results{max-width:1120px;margin:42px auto;padding:0 18px 48px;color:#111}.masd-routine-results__header{max-width:760px;margin:0 auto 30px;text-align:center}.masd-routine-results__eyebrow{margin:0 0 8px;color:#8f6f61;font-size:13px;font-weight:600;letter-spacing:0;text-transform:uppercase}.masd-routine-results__header h2{margin:0 0 14px;font-size:30px;font-weight:300;letter-spacing:0;line-height:1.15;text-transform:none}.masd-routine-results__header h3{margin:0 0 12px;font-size:22px;font-weight:400;letter-spacing:0;text-transform:none}.masd-routine-results__header p{margin:0;color:#716863;font-size:16px;line-height:1.65}.masd-routine-results__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.masd-routine-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:18px;border:1px solid #eadbd4;background:#fff}.masd-routine-card__step{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#e4c1b1;color:#111;font-size:14px;font-weight:600}.masd-routine-card h4{margin:0 0 10px;font-size:15px;font-weight:600;letter-spacing:0;line-height:1.25;text-transform:none}.masd-routine-card__image{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;margin:0 0 14px;overflow:hidden;background:#fffaf8;text-decoration:none}.masd-routine-card__img{display:block;width:100%;height:100%;object-fit:contain}.masd-routine-card__image-placeholder{display:block;width:42%;aspect-ratio:1 / 1;border:1px solid #eadbd4;background:linear-gradient(135deg,#fff 0%,#fbf4f0 100%)}.masd-routine-card__name{display:block;margin-bottom:8px;color:#111;font-size:15px;font-weight:500;line-height:1.35;text-decoration:none}.masd-routine-card__price{margin-bottom:10px;color:#716863;font-size:14px}.masd-routine-card p{margin:0;color:#716863;font-size:14px;line-height:1.55}.masd-routine-results__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.masd-routine-results .masd-button,.entry-content .masd-routine-results .masd-button,.masd-email-modal .masd-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:220px;padding:13px 28px;border:1px solid #111!important;border-radius:0!important;background:#111!important;color:#fff!important;font:inherit;font-size:14px;font-weight:500;letter-spacing:0!important;line-height:1.2;text-align:center;text-decoration:none;text-transform:none!important;box-shadow:none;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease,opacity 0.2s ease,transform 0.2s ease}.masd-routine-results .masd-button:hover,.masd-routine-results .masd-button:focus-visible,.entry-content .masd-routine-results .masd-button:hover,.entry-content .masd-routine-results .masd-button:focus-visible,.masd-email-modal .masd-button:hover,.masd-email-modal .masd-button:focus-visible{background:#e4c1b1!important;border-color:#e4c1b1!important;color:#111!important;box-shadow:0 10px 22px rgb(228 193 177 / .22);transform:translateY(-1px);outline:none}.masd-routine-results .masd-button--secondary,.entry-content .masd-routine-results .masd-button--secondary{background:#fff!important;border-color:#111!important;color:#111!important}.masd-routine-results .masd-button--secondary:hover,.masd-routine-results .masd-button--secondary:focus-visible,.entry-content .masd-routine-results .masd-button--secondary:hover,.entry-content .masd-routine-results .masd-button--secondary:focus-visible{background:#fbf4f0!important;border-color:#e4c1b1!important;color:#111!important;box-shadow:none}.masd-routine-results .masd-button:disabled,.masd-routine-results .masd-button:disabled:hover,.masd-routine-results .masd-button:disabled:focus,.entry-content .masd-routine-results .masd-button:disabled,.entry-content .masd-routine-results .masd-button:disabled:hover,.entry-content .masd-routine-results .masd-button:disabled:focus,.masd-email-modal .masd-button:disabled,.masd-email-modal .masd-button:disabled:hover,.masd-email-modal .masd-button:disabled:focus{background:#f0efee!important;border-color:#e5e1de!important;color:#a59d98!important;box-shadow:none;cursor:wait;transform:none}.masd-routine-loading[hidden]{display:none!important}.masd-routine-loading{max-width:420px;margin:18px auto 0;padding:16px 18px;border:1px solid #eadbd4;background:#fffaf8;text-align:center}.masd-routine-loading p{margin:0 0 12px;color:#111;font-size:15px;font-weight:500;line-height:1.35}.masd-routine-loading__track{position:relative;height:3px;overflow:hidden;background:#f1e7e2}.masd-routine-loading__track span{display:block;width:42%;height:100%;background:#e4c1b1;animation:masd-loading-progress 1.1s ease-in-out infinite alternate}.masd-routine-results__message{min-height:22px;margin-top:16px;color:#1f7a3f;font-size:14px;text-align:center}.masd-routine-results__message.is-error{color:#b32d2e}.masd-email-modal[hidden]{display:none!important}.masd-email-modal{position:fixed;z-index:99999;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(17 17 17 / .52)}.masd-email-modal__dialog{position:relative;width:min(100%, 420px);padding:26px;background:#fff;border:1px solid #eadbd4;box-shadow:0 18px 48px rgb(17 17 17 / .18)}.masd-email-modal__dialog h3{margin:0 0 18px;font-size:22px;font-weight:400;letter-spacing:0;text-transform:none}.masd-email-modal__dialog label{display:block;margin-bottom:16px;font-size:14px;font-weight:500}.masd-email-modal__dialog input{box-sizing:border-box;width:100%;margin-top:8px;min-height:46px;padding:10px 12px;border:1px solid #eadbd4;border-radius:0;background:#fff;color:#111;font:inherit;font-size:15px}.masd-email-modal__close{position:absolute;top:10px;right:12px;border:0;background:#fff0;color:#111;font-size:24px;line-height:1;cursor:pointer}.masd-email-modal .masd-button{width:100%;min-width:0}@media (max-width:760px){.masd-questionnaire{max-width:none;margin:24px 14px;padding:28px 20px;border-radius:0}}@media (max-width:980px){.masd-routine-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.masd-questionnaire{margin:18px 10px;padding:24px 16px}.masd-questionnaire__answers{grid-template-columns:1fr}.masd-questionnaire__actions{display:grid;grid-template-columns:1fr}.masd-questionnaire .masd-button{width:100%;max-width:none;justify-content:center;text-align:center}.masd-questionnaire__actions .masd-button{min-width:0;max-width:none}.masd-routine-results{margin:28px auto;padding:0 14px 36px}.masd-routine-results__grid{grid-template-columns:1fr}.masd-routine-results__actions{display:grid;grid-template-columns:1fr}.masd-routine-results__actions .masd-button{width:100%;min-width:0;max-width:none}}