#pt-mission .pm-app .pm-start{order:4}
#pt-mission .pm-app .pm-plan{order:4;padding:25px 34px;background:#edf2e0;color:#153e2c;border-bottom:1px solid #dce5cc}
#pt-mission[data-experience-stage=choose] .pm-app .pm-plan{order:3}
#pt-mission .pm-app .pm-plan[hidden]{display:none!important}
#pt-mission .pm-app .pm-plan-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}
#pt-mission .pm-app .pm-plan-heading h2{font:900 32px/1.04 'Avenir Next','Trebuchet MS',Arial,sans-serif;text-transform:uppercase;letter-spacing:-1px;color:#153e2c;margin:0;max-width:none}
#pt-mission .pm-app .pm-plan-symbol{font-size:25px;white-space:nowrap}
#pt-mission .pm-app .pm-audiences{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:20px}
#pt-mission .pm-app .pm-audiences button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:49px;border:1px solid #cedcbe;border-radius:12px;background:#fffdf5;color:#153e2c;font:800 13px/1.2 'Avenir Next',Arial,sans-serif;cursor:pointer;padding:10px 5px}
#pt-mission .pm-app .pm-audiences button>span{font-size:20px}
#pt-mission .pm-app .pm-audiences button[aria-pressed=true]{background:#153e2c;color:#d8f576;border-color:#153e2c}
#pt-mission .pm-app .pm-plan-quantity{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}
#pt-mission .pm-app .pm-plan-count>label{display:block;font-size:11px;font-weight:900;letter-spacing:.04em;margin-bottom:6px}
#pt-mission .pm-app .pm-count-stepper{display:flex;align-items:center;border:1px solid #bbcdac;border-radius:14px;background:#fffdf5;overflow:hidden}
#pt-mission .pm-app .pm-count-stepper button{width:48px;min-height:48px;border:0;background:#fffdf5;color:#153e2c;font:800 25px/1 Arial,sans-serif;cursor:pointer}
#pt-mission .pm-app .pm-count-stepper input{appearance:textfield;text-align:center;width:56px;min-height:48px;padding:0;border:0;border-radius:0;background:#fffdf5;color:#153e2c;font:900 25px/1 Arial,sans-serif;box-shadow:none}
#pt-mission .pm-app .pm-count-stepper input::-webkit-inner-spin-button,#pt-mission .pm-app .pm-count-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
#pt-mission .pm-app .pm-plan-cost{text-align:right;white-space:nowrap}
#pt-mission .pm-app .pm-plan-total{display:block;font:900 clamp(30px,4vw,44px)/1 'Avenir Next',Arial,sans-serif;letter-spacing:-1.4px;color:#153e2c}
#pt-mission .pm-app .pm-plan-cost>span{display:block;font-size:11px;font-weight:800;margin-top:7px}
#pt-mission .pm-app .pm-count-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
#pt-mission .pm-app .pm-count-presets button{min-height:40px;border:1px solid #c5d3b6;border-radius:99px;background:#fffdf5;color:#153e2c;font:800 12px/1.2 'Avenir Next',Arial,sans-serif;cursor:pointer;padding:7px}
#pt-mission .pm-app .pm-count-presets button[aria-pressed=true]{background:#d8f576;border-color:#789b40}
#pt-mission .pm-app .pm-plan-show{background:none;border:0;color:#153e2c;min-height:40px;padding:9px 0 0;font:800 12px/1.3 'Avenir Next',Arial,sans-serif;text-decoration:underline;cursor:pointer;text-align:left}#pt-mission .pm-app .pm-plan-show[hidden]{display:none!important}
#pt-mission .pm-app .pm-plan-hint{font-size:13px;line-height:1.5;margin:13px 0 7px;color:#375639}
#pt-mission .pm-app .pm-plan-status{font-size:13px;font-weight:800;color:#153e2c;line-height:1.4;margin:0 0 7px}
#pt-mission .pm-app .pm-plan-status:empty{display:none}
#pt-mission .pm-app .pm-plan-fine{display:block;font-size:10px;color:#596e4a;line-height:1.5}
#pt-mission .pm-app .pm-group-name-row{display:flex;align-items:center;gap:8px;font-size:12px;margin:0 0 15px;min-height:35px}
#pt-mission .pm-app .pm-group-name-row input{width:18px;height:18px;min-height:0;flex:0 0 auto;accent-color:#153e2c}
#pt-mission .pm-app .pm-group-name-row[hidden],#pt-mission .pm-app .pm-individual-names[hidden]{display:none!important}
#pt-mission .pm-app .pm-individual-names{background:#eef2e4;padding:12px 14px;border-radius:13px;margin-bottom:15px;font-size:12px}
#pt-mission .pm-app .pm-individual-names>summary{cursor:pointer;font-weight:700;min-height:25px}
#pt-mission .pm-app .pm-individual-names .pm-extra-names{margin-top:12px}
#pt-mission:not([data-experience-stage=choose]) .pm-plan-heading{display:none}
#pt-mission:not([data-experience-stage=choose]) .pm-app .pm-plan{padding-top:16px;padding-bottom:16px}
#pt-mission .pm-app .pm-plan button:disabled{opacity:.4;cursor:default}
@media(max-width:600px){#pt-mission .pm-app .pm-plan{padding:24px 20px}#pt-mission .pm-app .pm-plan-heading h2{font-size:28px}#pt-mission .pm-app .pm-plan-symbol{font-size:17px}#pt-mission .pm-app .pm-audiences{gap:5px;margin-bottom:16px}#pt-mission .pm-app .pm-audiences button{flex-direction:column;font-size:10px;gap:5px;min-height:60px}#pt-mission .pm-app .pm-audiences button>span{font-size:19px}#pt-mission .pm-app .pm-count-stepper button{width:42px}#pt-mission .pm-app .pm-count-stepper input{width:45px}#pt-mission .pm-app .pm-plan-total{font-size:34px}#pt-mission .pm-app .pm-plan-quantity{gap:9px}#pt-mission .pm-app .pm-count-presets button{font-size:11px}#pt-mission .pm-app .pm-plan-show{background:none;border:0;color:#153e2c;min-height:40px;padding:9px 0 0;font:800 12px/1.3 'Avenir Next',Arial,sans-serif;text-decoration:underline;cursor:pointer;text-align:left}#pt-mission .pm-app .pm-plan-show[hidden]{display:none!important}
#pt-mission .pm-app .pm-plan-hint{font-size:12px}}
