*{box-sizing:border-box}body{margin:0;background:#fafaf7;color:#20231d;font:15px/1.6 Inter,Arial,sans-serif}.checkout-page{max-width:660px;margin:auto;padding:40px 24px 80px}.back{color:#686c63;text-decoration:none;font-size:13px}.kicker{font-size:11px;letter-spacing:.13em;color:#686c63;margin:40px 0 12px}h1{font-size:40px;line-height:1.15;letter-spacing:-.045em;font-weight:500;margin:0 0 16px}.intro{color:#686c63}.checkout-panel{margin-top:28px;border:1px solid #20231d24;padding:28px;border-radius:16px;background:white}.package{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #20231d24;padding-bottom:20px;margin-bottom:24px}.package strong{font-size:19px;font-weight:600}.package p{font-size:13px;color:#686c63;margin:4px 0}.price{white-space:nowrap}.price span{display:block;font-size:11px;color:#686c63;text-align:right}label{display:block;font-size:13px;font-weight:500;margin:20px 0 8px}input:not([type=checkbox]),select{width:100%;font:inherit;padding:12px;border:1px solid #c7cbc0;border-radius:8px;background:white}input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:#3b4332;margin:3px 0 0}.consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:12px;color:#686c63}.primary{display:block;text-decoration:none;text-align:center;width:100%;background:#20231d;color:white;border:0;border-radius:8px;padding:15px 20px;font:500 14px Inter,Arial,sans-serif;cursor:pointer;margin-top:24px}.primary:hover{background:#3b4332}.primary:disabled{background:#d6d9d0;color:#62685b;cursor:not-allowed}.secondary{display:block;text-align:center;color:#20231d;margin-top:20px;font-size:13px}.note{color:#686c63;font-size:12px}.status{padding:14px 16px;border-radius:8px;background:#f1f3e9;font-size:14px;overflow-wrap:anywhere}.status[data-error=true]{background:#fff1ec;color:#8b3420}.reference{font-size:12px;overflow-wrap:anywhere}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8c9f60;outline-offset:3px}[hidden]{display:none!important}@media(max-width:480px){.checkout-page{padding:28px 20px 60px}h1{font-size:34px}.checkout-panel{padding:22px}.package{flex-direction:column}.price span{text-align:left}}
