.qs-main{--qs-line:#c6cebf;--qs-muted:#576451;--qs-soft:#e2e8da;--qs-dark:#183014;--qs-accent:#39ff14}.qs-main [hidden]{display:none!important}.qs-main section{padding:0}.qs-wrap{max-width:1470px;margin:auto;padding-left:6%;padding-right:6%}.qs-hero{padding-top:62px!important;padding-bottom:55px!important}.qs-hero-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:70px;align-items:end}.qs-hero h1{font-size:clamp(58px,7.7vw,108px);line-height:.97;letter-spacing:-1px}.qs-lead{max-width:710px;color:#bbc6bd;font-size:17px;line-height:1.85;margin-bottom:0}.qs-hero-note{border-left:1px solid #43513f;padding-left:30px;color:#c1ccb9;font-size:12px}.qs-hero-note span{display:block;margin:8px 0}.qs-hero-note p{margin:22px 0 0;font-size:11px;color:#899d81;letter-spacing:.4px}.qs-workbench{background:#eeefe8;color:#152410;padding:42px 0 65px!important}.qs-progress{list-style:none;display:flex;margin:0 0 28px;padding:0;border-bottom:1px solid var(--qs-line)}.qs-progress li{flex:1;display:flex;align-items:center;gap:12px;padding:16px 0;color:#687561;font-size:12px;letter-spacing:.3px;border-bottom:3px solid transparent}.qs-progress li span{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-size:24px}.qs-progress li[aria-current=step]{color:#204918;border-bottom-color:#315d24}.qs-progress li[data-complete=true]{color:#33532b}.qs-status{font-size:13px;line-height:1.8;margin:0;scroll-margin-top:165px}.qs-status:not(:empty){padding:15px 18px;margin-bottom:22px;background:#dfe8d5;border-left:3px solid #537f3c}.qs-status[data-kind=error]{background:#f0e4d8;border-left-color:#a45b26;color:#5d3518}.qs-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(290px,1fr);gap:38px;align-items:start}.qs-workspace{min-width:0}.qs-panel{background:#fff9;border:1px solid var(--qs-line)}.qs-panel-head{padding:30px 31px 26px;border-bottom:1px solid var(--qs-line)}.qs-main .eyebrow{font-size:10px;letter-spacing:1.8px}.qs-panel .eyebrow,.qs-summary .eyebrow,.qs-code-panel .eyebrow,.qs-issued-panel .eyebrow{color:#315f25;margin-bottom:17px}.qs-panel h2{font-size:clamp(38px,3.9vw,53px);line-height:1.04;margin-bottom:19px;letter-spacing:-.4px}.qs-panel-head>p:not(.eyebrow){font-size:13px;color:var(--qs-muted);line-height:1.85;max-width:650px;margin-bottom:0}.qs-item{padding:26px 31px;display:grid;grid-template-columns:minmax(0,1fr) 135px;gap:27px;border-bottom:1px solid var(--qs-line)}.qs-item-index{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#687f59;font-weight:700}.qs-item h3{font-size:29px;line-height:1.1;margin:8px 0 11px}.qs-item p{font-size:12px;line-height:1.85;color:#56634f;margin-bottom:10px}.qs-item p.qs-rate{font-size:13px;color:#24451a;font-weight:700;margin:13px 0 5px}.qs-item-note{font-size:11px!important;color:#607357!important;margin-bottom:0!important}.qs-main a:not(.button){text-decoration:underline;text-underline-offset:3px}.qs-item a,.qs-privacy a{color:#2c5f1f}.qs-quantity{display:flex;flex-direction:column;align-self:center;font-size:10px;font-weight:700;line-height:1.7}.qs-quantity>span{color:#6a7a62;font-size:10px;font-weight:400}.qs-main input,.qs-main select,.qs-main textarea{border-radius:0;font:400 15px/1.45 'DM Sans',Arial,sans-serif;color:#17300f}.qs-quantity input{width:100%;padding:12px 10px;margin-top:8px;border:1px solid #a4b29a;background:#fff;font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-size:27px;line-height:1.1;min-height:54px}.qs-main input:focus-visible,.qs-main select:focus-visible,.qs-main textarea:focus-visible{outline:2px solid #325d23;outline-offset:3px}.qs-study{padding:26px 31px;border-bottom:1px solid var(--qs-line);background:#e8eddf}.qs-check{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.9;cursor:pointer}.qs-check input{width:18px;height:18px;flex-shrink:0;margin:3px 0 0;accent-color:#285d18}.qs-check small{font-size:11px;display:block;line-height:1.8;color:#627557;margin-top:3px}.qs-study>.qs-item-note{margin-top:13px}.qs-study .qs-field{margin-top:17px;max-width:360px}.qs-study-price{font-size:12px;margin:18px 0 0}.qs-study-price strong{font-size:16px;margin-left:5px;color:#244c17}.qs-small{font-size:11px;line-height:1.85;color:#64735c}.qs-panel #qs-measurement-note{padding:18px 31px;margin:0}.qs-inline-total{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:22px 31px;border-top:1px solid var(--qs-line);font-size:11px;color:#54664a}.qs-inline-total strong{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-size:31px;color:#204317;line-height:1.1;white-space:nowrap}.qs-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:24px 31px}.qs-actions .button{margin-left:auto}.qs-main .button{font-size:11px;padding:16px 20px;gap:18px;cursor:pointer}.qs-main .button:disabled{opacity:.55;cursor:wait;transform:none}.qs-main .button.outline{background:transparent;color:#24471a;border-color:#719263}.qs-main .button.outline:hover{background:#d7e4cd}.qs-back,.qs-text-button{background:none;border:0;color:#385c2b;cursor:pointer;padding:6px 0;font-size:11px;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.qs-text-button:disabled{opacity:.6;cursor:default}.qs-status+.qs-text-button{margin:0 0 22px}.qs-summary{position:sticky;top:163px;background:#dfe7d6;border:1px solid #bdcbb2;padding:28px}.qs-summary h2{font-size:37px;line-height:1.04;letter-spacing:-.3px;margin-bottom:25px}.qs-summary-items{border-top:1px solid #b9c9ac;border-bottom:1px solid #b9c9ac}.qs-summary-empty{font-size:12px;color:#627455;margin:20px 0}.qs-summary-line{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:14px 0;border-bottom:1px solid #c4d0ba;font-size:11px;line-height:1.7}.qs-summary-line:last-child{border-bottom:0}.qs-summary-line strong{font-weight:600;color:#203c17;display:block}.qs-summary-line small{display:block;color:#5b6f4e;font-size:10px}.qs-summary-line>span:last-child{white-space:nowrap;font-weight:600;flex-shrink:0}.qs-summary-line.qs-unpriced>span:last-child{white-space:normal;text-align:right;max-width:100px;color:#82531f}.qs-summary-total{padding:24px 0 20px}.qs-summary-total>span{display:block;font-size:11px;color:#4a633d}.qs-summary-total>strong{display:block;font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-weight:700;font-size:clamp(43px,4.2vw,60px);letter-spacing:-.6px;line-height:1.15;margin:7px 0 10px;color:#1d4312;overflow-wrap:anywhere}.qs-summary-total>small{font-size:10px;color:#627754;display:block}.qs-summary-note{font-size:11px;background:#f2e8d7;border-left:3px solid #a36e2b;padding:11px 13px;color:#775023;margin-bottom:20px}.qs-exclusions{border-top:1px solid #b9c9ac;padding-top:17px}.qs-exclusions summary{font-size:11px;font-weight:700;cursor:pointer;color:#36522a}.qs-exclusions p{font-size:10px;line-height:1.9;color:#5d7053;margin:12px 0}.qs-summary-help{font-size:11px;color:#385e28;display:inline-block;margin-top:17px}.qs-plain-fieldset{border:0;margin:0;padding:28px 31px 8px;min-width:0}.qs-plain-fieldset:disabled{opacity:.78}.qs-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.qs-field{display:block;font-size:11px;font-weight:600;line-height:1.7;margin-bottom:20px}.qs-field-grid .qs-field{margin-bottom:0}.qs-field input,.qs-field select,.qs-field textarea{display:block;width:100%;margin-top:7px;background:#fff;border:1px solid #acb8a2;padding:11px 12px;min-height:45px}.qs-field select{min-width:0}.qs-field textarea{resize:vertical;min-height:110px}.qs-field small{display:block;font-size:10px;color:#687a5e;font-weight:400;line-height:1.8;margin-top:6px}.qs-field-grid+.qs-field{margin-top:20px}.qs-privacy{font-size:10px;color:#627457;line-height:1.9;padding:0 31px}.qs-privacy p{margin-bottom:12px}.qs-privacy summary{cursor:pointer;color:#315b22;text-decoration:underline;text-underline-offset:3px}.qs-privacy details p{margin-top:12px}.qs-code-panel{margin:0 31px 30px;border-top:1px solid #bdcab1;padding-top:26px}.qs-code-panel h3{font-size:32px;margin-bottom:12px}.qs-code-panel>p:not(.eyebrow){font-size:12px;color:#586b4b}.qs-code-field{max-width:260px}.qs-code-field input{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-size:34px;letter-spacing:8px;padding:12px 15px}.qs-code-panel .qs-actions{padding:10px 0 17px;justify-content:start}.qs-code-panel .qs-actions .button{margin-left:0}.qs-code-panel .qs-text-button{font-size:10px}.qs-verified{padding:28px 31px;border-bottom:1px solid var(--qs-line)}.qs-verified-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.3px;color:#1c5510;border:1px solid #9cb68e;background:#e2eed9;padding:5px 9px}.qs-verified>p{font-size:14px;overflow-wrap:anywhere;margin:12px 0 20px}.qs-customer-summary{margin:0;font-size:11px;display:grid;grid-template-columns:1fr 1fr;gap:14px 23px}.qs-customer-summary div{min-width:0}.qs-customer-summary dt{color:#718167;font-size:9px;letter-spacing:.6px;text-transform:uppercase;margin-bottom:3px}.qs-customer-summary dd{margin:0;color:#344e29;overflow-wrap:anywhere}.qs-issue-form{}.qs-main #qs-issue-form>.qs-check{margin:25px 31px 5px}.qs-issued-panel{padding:28px 31px}.qs-issued-panel h3{font-size:34px;margin-bottom:17px}.qs-reference{font-size:15px;letter-spacing:.7px;font-weight:700;color:#315f22;overflow-wrap:anywhere}.qs-issued-panel>p:not(.eyebrow){font-size:12px;color:#516346}.qs-order-panel{margin-top:31px;padding-top:25px;border-top:1px solid var(--qs-line)}.qs-order-panel h3,.qs-order-result h3{font-size:29px}.qs-order-panel>p{font-size:12px;color:#586d4b}.qs-order-panel>.button{margin-top:20px}.qs-order-panel>.qs-small{font-size:10px;margin-top:14px}.qs-order-result{margin-top:30px;border-top:1px solid var(--qs-line);padding-top:25px}.qs-order-result>p{font-size:12px;color:#536a45}.qs-bank-list{margin:20px 0;padding:18px;background:#e4ebdc;border:1px solid #bac9ad;font-size:12px}.qs-bank-list dt{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:#687e5a;margin-bottom:4px}.qs-bank-list dd{margin:0 0 15px;color:#26431b;overflow-wrap:anywhere}.qs-bank-list dd:last-child{margin-bottom:0}.qs-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;padding-top:65px!important;padding-bottom:65px!important}.qs-bottom h2{font-size:clamp(39px,4vw,56px);line-height:1.04}.qs-bottom p:not(.eyebrow){font-size:14px;color:#acb9ab;max-width:700px}.qs-bottom-note{border-top:1px solid #42543c;padding-top:20px;align-self:center}.qs-bottom-note span{display:block;font-size:11px;letter-spacing:.6px;color:#acc19e;padding:11px 0;border-bottom:1px solid #35472e}.qs-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.qs-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qs-main a:focus-visible,.qs-main button:focus-visible,.qs-main summary:focus-visible{outline-color:#2b5c1c}.qs-hero a:focus-visible,.qs-bottom a:focus-visible{outline-color:#39ff14}
@media(max-width:1100px){.qs-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr);gap:24px}.qs-panel-head,.qs-item,.qs-study,.qs-verified,.qs-issued-panel{padding-left:23px;padding-right:23px}.qs-item{grid-template-columns:minmax(0,1fr) 108px;gap:18px}.qs-summary{padding:23px}.qs-hero-grid{gap:35px}.qs-field-grid{gap:16px}.qs-plain-fieldset{padding-left:23px;padding-right:23px}.qs-privacy{padding-left:23px;padding-right:23px}.qs-code-panel{margin-left:23px;margin-right:23px}.qs-main #qs-issue-form>.qs-check{margin-left:23px;margin-right:23px}}
@media(max-width:850px){.qs-layout{grid-template-columns:1fr}.qs-summary{position:static;max-width:none}.qs-summary h2 br{display:none}.qs-summary h2{font-size:34px}.qs-summary-total>strong{font-size:46px}.qs-hero-grid{grid-template-columns:1fr}.qs-hero-note{display:none}.qs-hero{padding-top:42px!important;padding-bottom:39px!important}.qs-hero h1{font-size:clamp(54px,10vw,81px)}.qs-hero .qs-lead{font-size:15px}.qs-workbench{padding-top:25px!important}.qs-bottom{grid-template-columns:1fr;gap:25px}.qs-bottom-note{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}}
@media(max-width:560px){.qs-progress{margin-bottom:22px}.qs-progress li{gap:7px;font-size:10px;padding:12px 0}.qs-progress li span{font-size:21px}.qs-panel-head{padding:24px 19px}.qs-panel h2{font-size:39px}.qs-panel-head>p:not(.eyebrow){font-size:12px}.qs-item{padding:22px 19px;grid-template-columns:minmax(0,1fr) 91px;gap:16px}.qs-item h3{font-size:27px}.qs-item p{font-size:11px}.qs-item p.qs-rate{font-size:12px}.qs-item-note{font-size:10px!important}.qs-quantity{font-size:9px}.qs-quantity input{font-size:25px;padding:11px 8px}.qs-item-index{font-size:8px}.qs-study{padding:22px 19px}.qs-panel #qs-measurement-note{padding:17px 19px}.qs-inline-total{padding:19px}.qs-inline-total>span{max-width:140px;font-size:10px}.qs-inline-total strong{font-size:29px}.qs-actions{padding:20px 19px;gap:15px}.qs-actions .button{font-size:10px;padding:15px 17px;gap:12px}.qs-actions .qs-back{font-size:10px}.qs-field-grid{grid-template-columns:1fr;gap:18px}.qs-plain-fieldset{padding:23px 19px 5px}.qs-privacy{padding:0 19px}.qs-code-panel{margin-left:19px;margin-right:19px}.qs-code-panel .qs-actions{display:block}.qs-code-panel .qs-actions .button{display:inline-flex;margin:0 0 14px}.qs-code-panel .qs-actions .qs-text-button{display:block}.qs-verified,.qs-issued-panel{padding:23px 19px}.qs-customer-summary{grid-template-columns:1fr 1fr;font-size:10px;gap:13px}.qs-main #qs-issue-form>.qs-check{margin:21px 19px 2px}.qs-summary{padding:23px}.qs-check{font-size:11px}.qs-status{font-size:12px}.qs-bottom{padding-top:42px!important;padding-bottom:42px!important}.qs-bottom-note{grid-template-columns:1fr}.qs-bottom h2{font-size:42px}.qs-bottom p:not(.eyebrow){font-size:13px}}
@media(prefers-reduced-motion:reduce){.qs-main *{scroll-behavior:auto}}
