.sc-shell{max-width:850px!important;padding-bottom:45px!important}.sc-shell h2{font-size:clamp(28px,4vw,40px);color:#193c2b;letter-spacing:-.04em;margin:12px 0 22px}.sc-shell h3{font-size:17px;color:#24412c;display:flex;align-items:center;gap:8px;margin:26px 0 15px}.sc-note{display:flex;align-items:flex-start;gap:12px;padding:17px 18px;border-radius:14px;border:1px solid #dce8de;background:#f1faf4;color:#255b39}.sc-note>svg{flex-shrink:0}.sc-note strong{display:block;font-size:14px}.sc-note p{font-size:12px;line-height:1.6;margin:7px 0}.sc-note a{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;text-decoration:underline}.sc-form{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.sc-fields label,.sc-form>label{display:grid;grid-gap:7px;gap:7px;color:#475f50;font-size:12px;font-weight:750}.sc-form input:not([type=checkbox]):not([type=file]){border:1px solid #d9e4dc;border-radius:10px;padding:12px;font-size:14px;background:#fff;min-width:0;color:#203c2a}.sc-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.sc-counter{display:flex;align-items:center;gap:15px;padding:16px;background:#f7faf8;border:1px solid #e3eee6;border-radius:13px}.sc-counter button{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid #dce7de;background:#fff}.sc-counter strong{font-size:23px;min-width:27px;text-align:center}.sc-counter span{margin-left:auto;font-size:13px}.sc-counter span b{color:#234a30}.sc-payment{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:21px;border:1px solid #e1cee9;background:#f8f2fb;border-radius:16px;text-align:center}.sc-payment>div{display:flex;align-items:center;gap:10px;color:#64327b;font-size:12px;font-weight:800}.sc-payment>strong{font-size:clamp(28px,6vw,37px);color:#642483;letter-spacing:.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-payment button{display:flex;gap:7px;align-items:center;border:1px solid #cbaedb;background:#fff;border-radius:10px;padding:10px 14px;color:#582777;font-size:12px;font-weight:800}.sc-payment p{color:#745e79;font-size:11px;max-width:46ch;line-height:1.55}.sc-file{border:1px dashed #bad1bd;border-radius:13px;padding:16px;background:#f8fbf8;display:flex!important;align-items:center!important;flex-direction:column;text-align:center;font-size:12px}.sc-file input{font-size:12px;width:100%;margin-top:9px}.sc-file small{display:flex;align-items:center;gap:7px;color:#23824d}.sc-check{display:flex!important;align-items:flex-start;gap:8px;font-size:12px;line-height:1.55}.sc-check input{width:17px;height:17px;flex:none;accent-color:#27814a}.sc-check a{color:#315acf;text-decoration:underline}.sc-primary{border:0;background:#5167e2;color:#fff;padding:14px 17px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:13px;font-weight:850;font-size:13px;min-height:49px}.sc-primary:disabled{opacity:.5;cursor:not-allowed}.sc-error{color:#a83c31;background:#fff1ed;border:1px solid #f2d0c8;padding:13px;border-radius:12px;font-size:12px}.sc-disclaimer{display:flex;align-items:center;gap:9px;color:#6f8375;font-size:11px;line-height:1.6}.sc-success{display:grid;grid-gap:13px;gap:13px;justify-items:center;text-align:center;padding:26px;border-radius:18px;background:#eaf7ef}.sc-success svg{color:#2f9658}.sc-success h3{margin:0}.sc-success strong{font-size:22px;letter-spacing:.07em}.sc-success p{font-size:13px;color:#566e5d;line-height:1.6}@media(max-width:640px){.sc-fields{grid-template-columns:1fr}.sc-counter{flex-wrap:wrap}.sc-counter span{width:100%;margin-left:0;text-align:center}.sc-shell{padding-bottom:25px}}.sc-payment>.sc-yape-qr{display:flex;flex-direction:column;justify-content:center;gap:8px;width:min(100%,270px);padding:12px;background:#fff;border-radius:13px;border:1px solid #ebddeb}.sc-yape-qr svg{display:block;width:min(100%,230px);height:auto;aspect-ratio:1;margin:auto}.sc-yape-qr span{font-size:11px;font-weight:700;line-height:1.4;text-align:center;color:#744689}.sc-assistance{font-size:12px;line-height:1.6;color:#536b59;margin:0 0 10px}.sc-assistance a{font-weight:800;text-decoration:underline;text-underline-offset:2px;color:#227f4e}@media(max-width:640px){.sc-payment{padding:14px}.sc-payment>.sc-yape-qr{width:min(100%,245px)}}