*{box-sizing:border-box}body{color:#142016;background:#fff;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #00a82a}button:disabled{cursor:default}a{color:inherit}.preview-page{background:#f7f9f6;min-height:100dvh;padding:0 40px}.preview-header{border-bottom:1px solid #dfe6dc;justify-content:space-between;align-items:center;gap:16px;max-width:1100px;height:96px;margin:0 auto;display:flex}.preview-brand{letter-spacing:-1.2px;font-size:25px;font-weight:800;text-decoration:none}.preview-brand span{letter-spacing:0;color:#586753;margin-left:16px;font-size:13px;font-weight:500}.preview-badge{color:#30572c;white-space:nowrap;background:#eef5eb;border:1px solid #c9dec3;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:650;display:inline-block}.preview-layout{grid-template-columns:1fr 1.13fr;align-items:start;gap:92px;max-width:1100px;margin:64px auto;display:grid}.preview-summary{padding-top:14px}.summary-icon{color:#297129;background:#e6efdf;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:28px;display:grid}.preview-eyebrow{color:#52634b;margin:0 0 10px;font-size:12px;font-weight:600}.preview-summary h1{letter-spacing:-2px;margin:0 0 20px;font-size:clamp(34px,4vw,49px);font-weight:650;line-height:1.08}.preview-description{color:#53624e;max-width:350px;margin:0 0 35px;font-size:15px;line-height:1.7}.preview-order{border-top:1px solid #dfe6dc;border-bottom:1px solid #dfe6dc;flex-direction:column;gap:10px;padding:21px 0;font-size:13px;display:flex}.preview-order>span{color:#53624e}.preview-order>strong{font-size:16px;font-weight:550}.preview-order>div{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.preview-order>div>strong{letter-spacing:-.8px;font-size:27px}.preview-order small{letter-spacing:0;color:#53624e;font-size:12px;font-weight:500}.preview-sample-note{color:#60705a;margin:13px 0 26px;font-size:12px;line-height:1.65}.preview-assurances{color:#415b36;flex-direction:column;gap:13px;font-size:12px;display:flex}.preview-assurances span{align-items:center;gap:9px;display:flex}.preview-checkout{background:#fff;border:1px solid #e0e6dc;border-radius:24px;min-width:0;padding:28px;box-shadow:0 8px 35px #1e35150a}.preview-form-heading{color:#53624e;justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;display:flex}.preview-form-heading h2{letter-spacing:-.5px;color:#142016;margin:0;font-size:21px;font-weight:650;line-height:1.3}.preview-provider-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.preview-provider-tabs button{cursor:pointer;color:#142016;background:#fff;border:1px solid #dce4d8;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:15px;display:flex}.preview-provider-tabs button[aria-pressed=true]{background:#f5faf2;border-color:#008e27;box-shadow:0 0 0 1px #008e27}.preview-provider-tabs button span:first-child{font-size:14px;font-weight:650}.preview-provider-tabs button span:last-child{color:#53624e;font-size:11px}.preview-live-note{color:#6e5208;background:#fffaeb;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:11px;line-height:1.55}.preview-access{color:#52634b;background:#f7f9f6;border:1px solid #e1e8dc;border-radius:14px;padding:30px 20px;font-size:13px;line-height:1.7}.preview-access h3{color:#142016;margin:10px 0;font-size:16px}.preview-access p{margin:10px 0 0}.preview-frame{background:#fff;border:0;width:100%;height:480px;display:block}.preview-form-status{color:#53624e;align-items:center;gap:7px;margin:10px 0;font-size:11px;display:flex}.preview-status-dot{background:#be9116;border-radius:50%;width:6px;height:6px}.preview-status-dot.ready{background:#008e27}.preview-direct{color:#276330;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;font-size:11px;line-height:1.5;display:flex}.preview-routing{color:#53624e;border-top:1px solid #e3e9de;margin-top:17px;padding-top:17px;font-size:11px;line-height:1.65}.preview-routing strong{color:#344b2c;font-weight:650}.preview-routing p{margin:5px 0 0}.preview-footer{color:#60705a;border-top:1px solid #dfe6dc;justify-content:space-between;gap:16px;max-width:1100px;margin:0 auto;padding:22px 0 30px;font-size:11px;display:flex}.preview-footer span:first-child{align-items:center;gap:5px;display:flex}.preview-provider-form{background:#fff;min-height:360px;padding:6px 1px 12px}.preview-field-label{color:#344b2c;margin:0 0 12px;font-size:12px;font-weight:600}.preview-wallet-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.preview-apple-wallet{color:#fff;-webkit-appearance:-apple-pay-button;-apple-pay-button-style:black;-apple-pay-button-type:plain;background:#161616;border:0;border-radius:7px;width:100%;height:46px;font-size:18px;font-weight:600}.preview-google-wallet{background:#f2f4f0;border-radius:7px;min-height:46px}.preview-google-wallet:empty:before{content:"Google Pay";color:#63705b;place-items:center;height:46px;font-size:16px;display:grid}.preview-wallet-status{color:#60705a;flex-direction:column;gap:3px;margin-top:10px;font-size:10px;line-height:1.55;display:flex}.preview-divider{color:#60705a;align-items:center;gap:10px;margin:23px 0;font-size:11px;display:flex}.preview-divider:before,.preview-divider:after{content:"";background:#e0e7da;flex:1;height:1px}.preview-square-card{min-height:55px}.preview-submit{color:#49623e;background:#e2eadc;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:18px;font-size:12px;font-weight:650;display:flex}.preview-provider-loading{color:#53624e;font-size:12px}.preview-provider-note{color:#60705a;margin:14px 0 0;font-size:11px;line-height:1.6}.preview-setup{color:#53624e;background:#f7f9f5;border:1px solid #e0e7da;border-radius:12px;margin:18px 0;padding:20px 17px;font-size:12px;line-height:1.65}.preview-setup h3{color:#344b2c;margin:8px 0;font-size:14px}.preview-setup p{margin:6px 0 0}.preview-paypal-wallet{min-height:48px}.preview-direct-form{border:1px solid #dce4d8;border-radius:20px;max-width:480px;margin:40px auto;padding:26px}.preview-direct-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:30px;display:flex}.preview-direct-heading strong{letter-spacing:-.8px;font-size:20px}.preview-direct-heading .preview-badge{font-size:9px}@media (width<=850px){.preview-page{padding:0 24px}.preview-layout{grid-template-columns:1fr 1.18fr;gap:36px;margin:40px auto}.preview-checkout{padding:22px}.preview-summary h1{font-size:36px}.preview-description{font-size:13px}}@media (width<=620px){.preview-page{padding:0 20px}.preview-header{height:77px}.preview-brand{font-size:22px}.preview-brand span{display:none}.preview-layout{flex-direction:column;gap:24px;margin:30px auto;display:flex}.preview-summary{width:100%;padding-top:0}.summary-icon{display:none}.preview-summary h1{letter-spacing:-1.4px;margin-bottom:12px;font-size:35px}.preview-summary h1 br{display:none}.preview-description{max-width:100%;margin-bottom:22px}.preview-order{gap:5px;padding:15px 0}.preview-order>div{margin-top:7px}.preview-order>div>strong{font-size:24px}.preview-sample-note{margin:10px 0 0}.preview-assurances{display:none}.preview-checkout{border-radius:20px;width:100%;padding:20px}.preview-form-heading h2{font-size:20px}.preview-footer{flex-direction:column;gap:8px;font-size:10px}.preview-direct-form{margin:20px 12px;padding:20px}.preview-wallet-row{gap:7px}}
