.activity-page{max-width:1020px;margin:0 auto;padding:58px 28px 90px;color:#202921}.activity-hero{max-width:760px;margin:0 auto 34px;text-align:center;padding:40px 34px 34px;background:#f6f4ee;border:1px solid #e8e4d8}.activity-eyebrow{margin:0 0 13px;color:#ad8a45;font-size:11px;letter-spacing:.2em;font-weight:600}.activity-overline{margin:0 0 12px;color:#788276;font-size:12px;letter-spacing:.12em}.activity-hero h1{font:400 clamp(28px,4vw,42px)/1.35 Georgia,"Songti SC",serif;letter-spacing:.04em;margin:0 auto;max-width:700px}.activity-subtitle{margin:14px 0 0;color:#697265;font:17px/1.7 Georgia,"Songti SC",serif}.activity-description{max-width:630px;margin:18px auto 0;color:#73796f;font-size:14px;line-height:1.9;white-space:normal}.activity-deadline{margin:20px 0 0;font-size:12px;color:#a07a36;letter-spacing:.03em}.activity-loading{padding:24px;text-align:center;color:#798074}.activity-closed{padding:30px 20px;text-align:center;background:#f7f5ef;border:1px solid #e6e1d4;color:#687163}.activity-auth,.activity-form-shell,.activity-success{background:#fff;border:1px solid #e4e4dc;box-shadow:0 12px 38px rgba(35,48,37,.05)}.activity-auth{display:grid;grid-template-columns:.82fr 1.18fr;max-width:800px;margin:auto}.activity-auth-copy{background:#153e2c;color:white;padding:40px 35px}.activity-auth-copy>span{font-size:10px;letter-spacing:.18em;color:#d1bd8c}.activity-auth-copy h2{font:400 28px/1.55 Georgia,"Songti SC",serif;margin:20px 0 12px}.activity-auth-copy p{font-size:13px;line-height:1.9;color:#e2e8df}.activity-auth-form{padding:30px 34px}.activity-auth-tabs{display:flex;gap:22px;border-bottom:1px solid #e7e7e1;margin-bottom:18px}.activity-auth-tabs button{padding:0 0 12px;background:none;border:0;color:#777;cursor:pointer;font:inherit}.activity-auth-tabs button.is-active{color:#173e2d;border-bottom:2px solid #ad8a45}.activity-auth-form label,.activity-step label{display:block;font-size:13px;line-height:1.65;color:#485046}.activity-auth-form input,.activity-step input:not([type=checkbox]),.activity-step select,.activity-step textarea{box-sizing:border-box;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #dedfd8;background:white;border-radius:2px;font:inherit;color:#202921}.activity-step input:focus,.activity-step select:focus,.activity-step textarea:focus{outline:2px solid #96a28d;outline-offset:1px}.activity-auth-form label{margin:13px 0}.activity-auth-form [hidden],.activity-form-shell [hidden],.activity-page [hidden]{display:none!important}.activity-note{margin:10px 0;color:#82877e;font-size:12px;line-height:1.75}.activity-button,.activity-outline{min-height:44px;padding:11px 20px;border:1px solid #173e2d;background:#173e2d;color:#fff;font:500 13px/1.5 inherit;cursor:pointer;text-decoration:none;text-align:center;display:inline-flex;align-items:center;justify-content:center}.activity-button:hover{background:#214f3a}.activity-button:disabled,.activity-outline:disabled{opacity:.55;cursor:wait}.activity-outline{background:#fff;color:#173e2d}.activity-message{min-height:1.2em;color:#a34d40;font-size:13px;line-height:1.5}.activity-form-shell{padding:36px 44px 30px}.activity-progress{display:grid;grid-template-columns:repeat(3,1fr);position:relative;max-width:560px;margin:0 auto 36px}.activity-progress-line{position:absolute;left:16.7%;right:16.7%;top:16px;height:1px;background:#dedfd5}.activity-progress-line span{display:block;width:0;height:100%;background:#b49451;transition:width .2s}.activity-progress-step{z-index:1;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;color:#8a8e84;font-size:12px}.activity-progress-step b{width:32px;height:32px;border:1px solid #d9d8ce;border-radius:50%;background:white;display:grid;place-items:center;font:500 11px Georgia,serif}.activity-progress-step.is-active,.activity-progress-step.is-done{color:#183e2e}.activity-progress-step.is-active b,.activity-progress-step.is-done b{background:#173e2d;border-color:#173e2d;color:white}.activity-form-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;border-bottom:1px solid #e8e8e1;padding-bottom:19px;margin-bottom:22px}.activity-form-heading h2{font:400 27px/1.4 Georgia,"Songti SC",serif;margin:0 0 5px}.activity-form-heading p:last-child{font-size:13px;color:#81867c;margin:0;line-height:1.7}.activity-account{font-size:12px;color:#777f72;white-space:nowrap}.activity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 24px}.activity-step label em,.activity-interest legend em,.activity-long-answer em{font-style:normal;color:#ad5e45;margin-left:4px}.activity-step label small{display:block;color:#858a80;font-size:11px;margin-top:5px}.activity-phone,.activity-money{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.activity-money{grid-template-columns:112px minmax(0,1fr)}.activity-other-country{margin-top:8px!important}.activity-step input[type=number]{appearance:textfield}.activity-step input[type=number]::-webkit-inner-spin-button,.activity-step input[type=number]::-webkit-outer-spin-button{appearance:none}.activity-interest{border:0;padding:0;margin:0 0 22px;display:flex;align-items:center;flex-wrap:wrap;gap:9px}.activity-interest legend{width:100%;margin:0 0 8px;font-size:14px}.activity-interest legend small{display:block;color:#858a80;font-size:11px;margin-top:3px}.activity-interest label{margin:0;cursor:pointer}.activity-interest input{position:absolute;opacity:0}.activity-interest label span{display:block;padding:11px 15px;border:1px solid #dedfd8;color:#4c554b;font-size:13px}.activity-interest input:checked+span{border-color:#173e2d;background:#f0f3ed;color:#173e2d}.activity-long-answer{margin:18px 0}.activity-long-answer textarea{resize:vertical;min-height:85px}.activity-consent{display:flex!important;align-items:start;gap:9px;margin:24px 0 8px!important;font-size:12px!important;color:#71776d!important}.activity-consent input{margin:4px 0 0!important;width:auto!important;flex:0 0 auto}.activity-consent a{color:#9a7840;text-decoration:underline}.activity-form-footer{display:flex;align-items:center;gap:15px;border-top:1px solid #e8e8e1;padding-top:21px;margin-top:20px}.activity-step-actions{display:flex;gap:9px;margin-left:auto}.activity-text-button,.activity-back-link{color:#47614a;background:none;border:0;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.activity-save-state{font-size:11px;color:#8a8e84}.activity-success{max-width:620px;margin:0 auto;padding:54px 45px;text-align:center}.activity-success-mark{width:48px;height:48px;margin:0 auto 20px;border:1px solid #c3caae;border-radius:50%;display:grid;place-items:center;color:#173e2d;font-size:23px}.activity-success h2{font:400 30px/1.4 Georgia,"Songti SC",serif;margin:7px 0 14px}.activity-success>p:not(.activity-eyebrow){font-size:13px;line-height:1.9;color:#72796e;max-width:470px;margin:0 auto 24px}.activity-success-card{display:flex;justify-content:space-between;gap:18px;text-align:left;padding:14px 16px;background:#f7f6f1;color:#565f53;font-size:12px;margin-bottom:22px}.activity-success .activity-back-link{display:block;margin:18px auto 0;text-decoration:none}.activity-auth-form [hidden]{display:none!important}
@media(max-width:760px){.activity-page{padding:22px 16px calc(90px + env(safe-area-inset-bottom))}.activity-hero{padding:29px 18px 25px;margin-bottom:18px}.activity-hero h1{font-size:29px}.activity-subtitle{font-size:15px}.activity-description{font-size:13px}.activity-auth{grid-template-columns:1fr}.activity-auth-copy{padding:24px 23px}.activity-auth-copy h2{font-size:23px;margin:10px 0}.activity-auth-copy p{font-size:12px;margin:0}.activity-auth-form{padding:22px}.activity-form-shell{padding:23px 19px 20px}.activity-progress{margin-bottom:24px}.activity-progress-step{grid-template-columns:32px 1fr;gap:6px;font-size:10px}.activity-progress-step b{width:30px;height:30px}.activity-progress-line{top:15px}.activity-form-heading{align-items:start;flex-direction:column;gap:8px}.activity-form-heading h2{font-size:23px}.activity-form-heading p:last-child{font-size:12px}.activity-fields{grid-template-columns:1fr;gap:12px}.activity-phone,.activity-money{grid-template-columns:96px minmax(0,1fr)}.activity-form-footer{display:grid;grid-template-columns:1fr auto;gap:8px}.activity-save-state{grid-column:1;grid-row:2}.activity-step-actions{grid-column:2;grid-row:1/3}.activity-button,.activity-outline{padding:10px 13px;font-size:12px}.activity-interest{display:grid;grid-template-columns:1fr}.activity-interest label span{padding:10px 12px}.activity-success{padding:42px 22px}.activity-success h2{font-size:26px}.activity-success-card{font-size:11px;flex-direction:column;gap:5px}}
/* Submitted entries can be corrected by the member until the campaign closes. */
.activity-edit-note{margin:0 0 22px;padding:12px 15px;border:1px solid #e8dfca;background:#fbf8f1;color:#77613c;font-size:13px;line-height:1.8}
