.public-checkout{color:#153c56;background:#eef5f7;min-height:100vh;padding:0 24px 24px;font-family:inherit}.checkout-header{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;min-height:100px;margin:auto;display:flex}.checkout-header img{object-fit:contain;width:170px;height:64px}.checkout-header span{color:#5e788d;font-size:14px}.public-checkout a{color:#007e91;font-weight:600;text-decoration:none}.checkout-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.2fr);align-items:start;gap:40px;max-width:1120px;margin:24px auto;display:grid}.checkout-summary{padding:28px 0}.checkout-eyebrow{color:#008398;letter-spacing:.06em;font-size:12px;font-weight:800}.checkout-summary h1{margin:16px 0;font-size:32px;line-height:1.2}.checkout-summary p{color:#617b90;font-size:15px;line-height:1.6}.checkout-steps{flex-wrap:wrap;gap:12px 24px;margin:28px 0;padding-left:22px;font-size:13px;display:flex}.checkout-card{background:#fff;border:1px solid #dce8ed;border-radius:24px;padding:32px;box-shadow:0 16px 50px #123b5208}.checkout-card h2{margin:0 0 24px;font-size:24px}.checkout-card fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.checkout-card legend{margin:0 0 16px;font-size:16px;font-weight:700}.checkout-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkout-field{flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:600;display:flex}.checkout-field input,.checkout-field select,.checkout-field textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#153c56;background:#fff;border:1px solid #cfdee6;border-radius:10px;min-height:48px;padding:13px 12px}.checkout-field textarea{resize:vertical;word-break:break-all;min-height:100px}.checkout-field input:focus,.checkout-field select:focus,.checkout-field textarea:focus{outline-offset:2px;outline:2px solid #4fb7c5}.checkout-summary>.checkout-field{margin:16px 0}.checkout-total{background:#e3f2f5;border:1px solid #c9e6ec;border-radius:18px;margin:24px 0;padding:24px}.checkout-total>span{font-size:16px;font-weight:700;display:block}.checkout-total>strong{margin:12px 0;font-size:32px;display:block}.checkout-total small{font-size:14px;font-weight:500}.checkout-total p{margin-bottom:0}.checkout-methods{gap:12px;margin-bottom:20px;display:flex}.checkout-methods button{color:#30536b;font:inherit;cursor:pointer;background:#f7fafb;border:1px solid #c9dce4;border-radius:12px;flex:1;padding:14px 8px;font-weight:700}.checkout-methods button[aria-pressed=true]{color:#00768b;background:#e3f5f7;border:2px solid #00849a}.checkout-legal{align-items:flex-start;gap:10px;margin:20px 0;font-size:13px;line-height:1.7;display:flex}.checkout-legal input{accent-color:#008398;flex-shrink:0;width:18px;height:18px;margin-top:3px}.checkout-legal button{font:inherit;color:#007f94;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.checkout-primary,.checkout-secondary{width:100%;font:inherit;cursor:pointer;border-radius:12px;min-height:50px;padding:15px;font-weight:700}.checkout-primary{color:#fff;background:#008399;border:0}.checkout-secondary{color:#007b90;background:#fff;border:1px solid #c9dce4;margin-top:14px}.public-checkout button:disabled,.public-checkout select:disabled{opacity:.6;cursor:not-allowed}.checkout-muted{color:#72879a;font-size:12px;line-height:1.6}.checkout-error,.checkout-notice,.checkout-sandbox{border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.6}.checkout-error{color:#a32c31;background:#fff1f0;border:1px solid #ffd3d0}.checkout-notice{color:#295e80;background:#e9f5fb;border:1px solid #cfe6f4}.checkout-sandbox{box-sizing:border-box;color:#82600d;background:#fff7db;max-width:1120px;margin:auto}.checkout-pending p{line-height:1.7}.checkout-qr{object-fit:contain;width:240px;max-width:100%;height:240px;margin:24px auto;display:block}.checkout-login{text-align:center;padding:16px;display:block}.public-checkout footer{text-align:center;color:#71889a;max-width:1120px;margin:36px auto;font-size:12px}.checkout-legal-overlay{z-index:1000;background:#12334e80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.checkout-legal-overlay>section{background:#fff;border-radius:20px;width:100%;max-width:760px;max-height:85vh;padding:30px;font-size:14px;line-height:1.7;position:relative;overflow:auto}.checkout-legal-close{cursor:pointer;color:#153c56;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:18px}.checkout-help{border-top:1px solid #d7e5eb;padding-top:18px}@media (width<=760px){.public-checkout{padding:0 16px 20px}.checkout-header{gap:12px;min-height:80px}.checkout-header img{width:130px;height:48px}.checkout-header>span{display:none}.checkout-header>a:last-child{font-size:13px}.checkout-layout{margin-top:0;display:block}.checkout-summary{padding:18px 0}.checkout-summary h1{font-size:28px}.checkout-summary>p:not(.checkout-help){display:none}.checkout-steps{margin:18px 0;font-size:12px}.checkout-total{margin:18px 0;padding:18px}.checkout-total>strong{font-size:28px}.checkout-card{border-radius:18px;padding:22px 18px}.checkout-fields{grid-template-columns:1fr}.checkout-card h2{font-size:22px}.checkout-legal-overlay>section{padding:24px 20px}}.checkout-dropdown .desktop-custom-dropdown-trigger{color:#153c56;border-color:#cfdee6;border-radius:10px;height:auto;min-height:48px;padding:13px 12px;font-size:14px;font-weight:600}.checkout-dropdown .desktop-custom-dropdown-trigger:focus-visible{outline-offset:2px;outline:2px solid #4fb7c5}.checkout-dropdown-menu{font-family:inherit}.checkout-dropdown-menu .desktop-custom-dropdown-option{min-height:44px;font-size:14px}.checkout-dropdown-menu .desktop-custom-dropdown-option:focus-visible{outline-offset:-2px;outline:2px solid #4fb7c5}.public-checkout,.checkout-dropdown-menu{--border:#cfdee6;--text:#153c56;--primary:#008399;--primary-dark:#00768b;--primary-soft:#e3f5f7}.checkout-brand{border-radius:4px;flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.checkout-brand:focus-visible{outline-offset:6px;outline:2px solid #008399}.checkout-brand-logo{width:208px;height:auto;display:block;overflow:hidden}@media (width<=760px){.checkout-brand-logo{width:168px}}.checkout-card>.checkout-error,.checkout-card>.checkout-notice{margin:0 0 24px;line-height:1.65}.checkout-field-hint{color:#617b90;font-size:12px;font-weight:400;line-height:1.6}.checkout-field-error{color:#a32c31;margin:2px 0 0;font-size:12px;font-weight:600;line-height:1.6;display:block}.checkout-field input[aria-invalid=true]{background:snow;border-color:#d54a4f}.checkout-field input[aria-invalid=true]:focus{outline-color:#d54a4f}.checkout-section-heading{grid-column:1/-1;margin:2px 0 0;font-size:15px;font-weight:700}.checkout-section-heading span{color:#617b90;margin-top:6px;font-size:12px;font-weight:400;line-height:1.65;display:block}.checkout-address-heading{border-top:1px solid #dce8ed;margin-top:8px;padding-top:20px}.checkout-legal+.checkout-field-error{margin:-10px 0 20px}
