:root{--sk-primary:#007ac2;--sk-accent:#0095eb;--sk-text:#282723;--sk-heading:#000;--sk-border:#d9d9d9;--sk-light:#f6f6f6;--sk-error:#a21a34;--sk-white:#fff;--sk-muted:#757575;--sk-shadow:0 3px 8px 0 #7078873d;--step-1:#5aa700;--step-2:#29b6e8;--step-3:#d0021b;--step-4:#111;--step-todo:#b7b7b7;--sk-heading-font:"Alvar Essential", "Open Sans", system-ui, sans-serif;--sk-body-font:"Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{background:var(--sk-light);color:var(--sk-text);font-family:var(--sk-body-font);margin:0;padding:0;font-size:17px;line-height:28px}h1,h2,h3{font-family:var(--sk-heading-font);color:var(--sk-heading);font-weight:700}a{color:var(--sk-primary)}.site{flex-direction:column;min-height:100vh;display:flex}.site-header{background:var(--sk-white);box-shadow:var(--sk-shadow);z-index:100;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;max-width:760px;margin:0 auto;padding:16px 24px;display:flex}.brand-logo img,.brand-logo svg{width:auto;height:38px;display:block}.hamburger{cursor:pointer;color:var(--sk-heading);background:0 0;border:0;padding:8px;line-height:0}.site-main{flex:1;padding:28px 16px 56px}.site-footer{background:var(--sk-white);border-top:1px solid var(--sk-border);text-align:center;color:var(--sk-muted);padding:24px;font-size:15px}.site-footer a{color:var(--sk-primary);font-weight:600}.page{background:var(--sk-white);border:1px solid var(--sk-border);border-radius:2px;max-width:480px;margin:0 auto;padding:28px 32px 36px}.page h1{text-align:center;margin:8px 0 18px;font-size:40px;line-height:44px}.page .lead{text-align:center;margin:0 0 22px}.page .lead--small{font-size:15px}.stepper{align-items:center;margin:8px 0 24px;display:flex}.stepper__node{width:38px;height:38px;color:var(--sk-white);background:var(--step-todo);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.stepper__bar{background:var(--step-todo);flex:1;height:3px}.stepper__node[data-reached="1"][data-index="1"]{background:var(--step-1)}.stepper__node[data-reached="1"][data-index="2"]{background:var(--step-2)}.stepper__node[data-reached="1"][data-index="3"]{background:var(--step-3)}.stepper__node[data-reached="1"][data-index="4"]{background:var(--step-4)}.field{margin-bottom:16px;display:block}.field>span,.radio-field legend{color:var(--sk-heading);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.field .req{color:var(--sk-error);margin-left:3px;text-decoration:none}.field input,.field select,.field textarea{background:var(--sk-white);width:100%;color:var(--sk-text);border:1px solid #9a9a9a;border-radius:2px;padding:15px 18px;font-family:inherit;font-size:16px;line-height:22px}.field input::placeholder{color:#8a8a8a}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--sk-primary);box-shadow:0 0 0 1px var(--sk-primary);outline:none}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--sk-error)}.field-row{gap:12px;display:flex}.field-row .field{flex:1}.checkrow{align-items:flex-start;gap:12px;margin-bottom:14px;font-size:15px;line-height:22px;display:flex}.checkrow input[type=checkbox]{width:22px;height:22px;accent-color:var(--sk-primary);flex:none;margin:0}.mandatory-note{text-align:center;margin:0 0 16px;font-weight:700}.pay-method{cursor:pointer;align-items:flex-start;gap:12px;padding:4px 0 16px;display:flex}.pay-method input[type=radio]{width:22px;height:22px;accent-color:var(--sk-primary);margin-top:2px}.pay-method__body strong{font-size:19px;font-weight:600}.pay-method__body small{color:var(--sk-text);font-size:14px;display:block}.card-marks{gap:8px;margin-top:8px;display:flex}.card-marks span{letter-spacing:.5px;border:1px solid var(--sk-border);color:var(--sk-muted);border-radius:3px;padding:3px 7px;font-size:12px;font-weight:700}.amount-due{text-align:center;margin:0 0 24px}.amount-due .label{font-family:var(--sk-heading-font);color:var(--sk-primary);font-size:26px;font-weight:700}.amount-due .product{color:var(--sk-primary);font-size:18px;display:block}.btn{border:2px solid var(--sk-primary);background:var(--sk-primary);width:100%;color:var(--sk-white);font-family:var(--sk-heading-font);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:15px 24px;font-size:19px;font-weight:700;line-height:24px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.btn:hover:not(:disabled){background:var(--sk-accent);border-color:var(--sk-accent)}.btn:disabled{background:var(--sk-muted);border-color:var(--sk-muted);cursor:not-allowed}.btn-link{text-align:center;width:100%;color:var(--sk-primary);font-family:var(--sk-heading-font);cursor:pointer;background:0 0;border:0;padding:14px;font-size:17px;font-weight:700;display:block}.help-line{text-align:center;margin:18px 0 0;font-size:15px}.error{color:var(--sk-error);margin-top:6px;font-size:14px;display:block}.muted{color:var(--sk-muted);font-size:15px}.flash{border:1px solid var(--sk-border);color:#0a4d7a;background:#eaf3fa;border-radius:2px;margin-bottom:16px;padding:12px 14px;font-size:15px}.flash--error{color:var(--sk-error);background:#fbeaed;border-color:#e7b9c2}.section-heading{text-align:center;margin:30px 0 4px;font-size:28px}.section-sub{text-align:center;color:var(--sk-text);margin:0 0 18px}.assign-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.assign-row input[type=checkbox]{width:22px;height:22px;accent-color:var(--sk-primary)}.assign-row .name{color:var(--sk-primary);flex:1;font-size:18px;font-weight:600}.assign-row select{border:1px solid #9a9a9a;border-radius:2px;flex:0 0 150px;padding:10px 12px;font-family:inherit;font-size:15px}.confirm-number{text-align:center;margin:26px 0}.confirm-number .label{color:var(--sk-primary);font-family:var(--sk-heading-font);font-size:24px;display:block}.confirm-number .value{color:var(--sk-primary);font-family:var(--sk-heading-font);font-size:34px;font-weight:700;display:block}.socials{justify-content:center;gap:14px;margin:14px 0 24px;display:flex}.socials a{border:1px solid var(--sk-primary);width:44px;height:44px;color:var(--sk-primary);border-radius:4px;justify-content:center;align-items:center;display:flex}.loading{text-align:center;color:var(--sk-muted);padding:40px 0}.dotted-divider{border:0;border-top:2px dotted var(--sk-border);margin:24px 0}.address-results{border:1px solid var(--sk-border);border-radius:2px;max-height:220px;margin:0 0 16px;padding:0;list-style:none;overflow-y:auto}.address-results li{cursor:pointer;border-bottom:1px solid var(--sk-light);padding:10px 14px;font-size:15px}.address-results li:hover{background:var(--sk-light)}.address-manual{color:var(--sk-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:600}
