/* Optional device-only UI. All brand copy is saved Composition site data. */
.rc-journey-static .rc-personal-button { display:block;min-height:44px;padding:14px 18px;border:1px solid var(--line-strong);border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;max-width:100%;overflow-wrap:anywhere; }
#quiz .rc-personal-button { width:100%;margin-block:12px; }
#quiz h3:focus { outline:3px solid var(--pin);outline-offset:8px; }
.rc-quiz-stage { display:block;font-size:32px;font-family:'Barlow Condensed','Zen Kaku Gothic New',sans-serif; }
.rc-quiz-privacy { font-size:13px; }
.rc-quiz-route { display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap; }.rc-quiz-route [aria-current] { color:var(--pin);border-bottom:2px solid var(--pin); }
#service .rc-personal-button { width:100%;border-color:transparent; }
#service .rc-personal-button[aria-pressed="true"] { border-left-color:var(--pin);background:#fff; }
.rc-personal-marker { display:block;font-size:13px;color:var(--pin);font-weight:700;line-height:1.6;overflow-wrap:anywhere; }
.rc-personal-cause { border:2px solid var(--pin); }
.rc-cause-button .rc-personal-marker { margin-top:-40px; }
.rc-personal-stage-message { color:var(--navy);font-weight:700; }
.rc-personal-draft { grid-column:1!important; }
.rc-personal-draft dl { margin:0; }
.rc-personal-draft dt { font-size:13px;margin-top:20px;font-weight:700; }
.rc-personal-draft dd { margin:6px 0;overflow-wrap:anywhere; }
.rc-personal-draft .rc-button { height:auto;min-height:64px;white-space:normal; }
.rc-personal-mask { display:grid;gap:12px;filter:blur(3px);margin-top:28px; }
.rc-personal-mask span { display:block;height:14px;background:var(--line); }
.rc-personal-closing { display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:30px; }
.rc-personal-closing p { font-size:13px; }.rc-personal-closing strong { font-size:24px; }
#plans .rc-stage-route { position:relative;padding-top:30px; }
#plans .rc-stage-route>span { position:relative; }
.rc-personal-plan-pin { position:absolute;top:-28px;left:50%;transform:translateX(-50%);border-bottom:3px solid var(--pin);color:var(--pin);font-weight:700;white-space:nowrap;font-size:13px!important; }
#plans .rc-pricing__plan:has(>.rc-personal-marker:not([hidden])) { border-top:3px solid var(--pin);background:#fff; }
#plans .rc-pricing__plan>.rc-personal-marker { padding:12px 16px;font-size:12px;word-break:auto-phrase;overflow-wrap:normal; }
#plans .rc-pricing__plan>.rc-personal-marker:not([hidden])::before { content:'';display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--pin);vertical-align:middle; }
@media(min-width:1024px){#plans .rc-pricing__plan:has(>.rc-personal-marker:not([hidden])) { transform:translateY(-6px); }}
.rc-previous-stage { font-weight:700;font-size:14px; }
@media(max-width:599px){.rc-personal-closing{gap:12px;}.rc-personal-closing strong{font-size:20px;}.rc-personal-draft .rc-button{font-size:16px;}#quiz .rc-personal-button{padding:14px 12px;}.rc-quiz-route{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;font-size:12px;}}
