.campaign-page{color:#17231c;background:#f3f1ea;min-height:100vh}.campaign-nav{justify-content:space-between;align-items:center;height:76px;display:flex}.campaign-nav>div{align-items:center;gap:20px;display:flex}.campaign-nav a{font-size:8px;font-weight:850}.campaign-nav>div span{color:#fff;font:800 6px var(--font-geist-mono);background:#17231c;padding:10px}.campaign-hero{background:#e7ece3;padding:62px 0}.campaign-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.campaign-heading h1{margin:12px 0 18px;font-size:58px}.campaign-heading>div>p:last-child{color:#606d64;max-width:720px;line-height:1.65}.campaign-heading article{color:#fff;background:#17231c;flex-direction:column;gap:7px;min-width:280px;padding:21px;display:flex}.campaign-heading article small{color:#aebbb2;font:800 6px var(--font-geist-mono)}.campaign-heading article strong{font:600 22px Georgia,serif}.campaign-heading article span{color:#bcc6bf;font-size:7px}.campaign-steps{background:#fff;border:1px solid #d9d6ce;grid-template-columns:repeat(4,1fr);display:grid}.campaign-steps span{border-left:1px solid #e2dfd8;align-items:center;gap:10px;padding:16px;display:flex}.campaign-steps span:first-child{border:0}.campaign-steps b{background:#deddd7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.campaign-steps em{font-size:8px;font-style:normal;font-weight:800}.campaign-steps .done b{color:#fff;background:#4c7955}.campaign-steps .active{border-bottom:3px solid #dd6b3d}.campaign-steps .active b{color:#fff;background:#dd6b3d}.campaign-layout{grid-template-columns:minmax(0,1fr) 315px;gap:15px;padding:34px 0 90px;display:grid}.campaign-main,.campaign-aside{flex-direction:column;gap:14px;display:flex}.campaign-property,.scope-card,.campaign-terms,.funding-summary,.reimbursement-choice,.owner-authorization{background:#fff;border:1px solid #d9d6ce}.campaign-property{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.campaign-property small,.funding-summary>small,.reimbursement-choice small,.owner-authorization>small{font:800 6px var(--font-geist-mono);color:#727c74}.campaign-property h2{margin:6px 0;font-size:27px}.campaign-property p{color:#687269;margin:0;font-size:7px}.campaign-property>b{color:#386143;font:800 6px var(--font-geist-mono);background:#e4eee1;padding:8px}.scope-card,.campaign-terms{padding:23px}.campaign-title{border-bottom:1px solid #dfdcd5;justify-content:space-between;align-items:end;padding-bottom:15px;display:flex}.campaign-title h2{margin:7px 0 0;font-size:27px}.campaign-title>small{font:800 6px var(--font-geist-mono);color:#727c74}.bid-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e2dfd8;grid-template-columns:22px 1.15fr 1.5fr .55fr .55fr 32px;align-items:center;gap:10px;width:100%;padding:15px 8px;display:grid}.bid-row.selected{background:#edf2e9}.bid-row>i{border:1px solid #b9bdb8;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.bid-row.selected>i{color:#fff;background:#4c7955}.bid-row span{flex-direction:column;gap:4px;display:flex}.bid-row small{font:800 5px var(--font-geist-mono);color:#747d76}.bid-row span>strong{font:600 12px Georgia,serif}.bid-row em{color:#667169;font-size:6px;font-style:normal}.bid-row span>b{font-size:7px;line-height:1.4}.bid-row>strong{color:#386143;font:600 18px Georgia,serif}.term-grid{grid-template-columns:1fr 1fr;display:grid}.term-grid span{border-bottom:1px solid #e2dfd8;flex-direction:column;gap:6px;padding:15px;display:flex}.term-grid b{font:600 13px Georgia,serif}.term-grid small{color:#687269;font-size:7px;line-height:1.55}.funding-summary,.reimbursement-choice,.owner-authorization{padding:19px}.funding-summary dl{border-block:1px solid #e2dfd8;margin:0}.funding-summary dl span{justify-content:space-between;gap:12px;padding:9px 0;display:flex}.funding-summary dt,.funding-summary dd{font-size:7px}.funding-summary dd{text-align:right;margin:0;font-weight:850}.funding-summary>strong{color:#fff;text-align:center;background:#17231c;margin-top:13px;padding:13px;font:600 17px Georgia,serif;display:block}.reimbursement-choice{border-left:4px solid #b7bbb6}.reimbursement-choice.active{border-left-color:#dd6b3d}.reimbursement-choice h2{margin:7px 0;font-size:24px}.reimbursement-choice p{color:#687269;font-size:7px;line-height:1.55}.reimbursement-choice button{background:#efede7;border:1px solid #c9cbc6;align-items:center;gap:8px;width:100%;padding:10px;font-size:7px;font-weight:850;display:flex}.reimbursement-choice button i{background:#aaa;border-radius:10px;width:29px;height:16px;position:relative}.reimbursement-choice button i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px}.reimbursement-choice.active button i{background:#4c7955}.reimbursement-choice.active button i:after{left:15px}.reimbursement-choice ul{margin:12px 0 0;padding:0;list-style:none}.reimbursement-choice li{border-top:1px solid #e2dfd8;padding:8px 0;font-size:7px}.reimbursement-choice li:before{content:"✓";color:#4c7955;margin-right:7px;font-weight:900}.owner-authorization label{border-top:1px solid #e2dfd8;gap:8px;padding:9px 0;font-size:7px;line-height:1.4;display:flex}.owner-authorization input{accent-color:#4c7955}.owner-authorization>button,.authorization-success button{color:#fff;background:#dd6b3d;border:0;width:100%;padding:12px;font-size:8px;font-weight:850}.owner-authorization>button:disabled{opacity:.4}.authorization-fine{color:#747d76;margin-top:9px;font-size:6px;line-height:1.5;display:block}.authorization-success{background:#e5eee2;flex-direction:column;gap:7px;margin-top:10px;padding:14px;display:flex}.authorization-success b{color:#386143;font:600 14px Georgia,serif}.authorization-success span{color:#627068;font-size:7px}.authorization-success button{background:#17231c;margin-top:5px}@media (width<=850px){.campaign-heading{flex-direction:column;align-items:flex-start}.campaign-heading article{width:100%}.campaign-layout{grid-template-columns:1fr}.bid-row{grid-template-columns:22px 1fr 70px}.bid-row span:nth-of-type(2){grid-column:2/-1}.bid-row span:nth-of-type(3),.bid-row span:nth-of-type(4){grid-column:auto}.bid-row>strong{grid-column:3}}@media (width<=620px){.campaign-heading h1{font-size:43px}.campaign-nav>div a{display:none}.campaign-steps{grid-template-columns:1fr 1fr}.campaign-property{flex-direction:column;align-items:flex-start}.term-grid{grid-template-columns:1fr}.bid-row{grid-template-columns:22px 1fr}.bid-row>*{grid-column:2}.bid-row>i{grid-area:1/1}.bid-row span:nth-of-type(2),.bid-row>strong{grid-column:2}}
