.nitram-payment-page{width:min(100% - 2rem,760px);margin:0 auto;padding:clamp(7rem,12vw,11rem) 0 4rem;overflow-wrap:anywhere}.nitram-payment-page h1{font-size:clamp(1.8rem,5vw,3rem);line-height:1.2;margin-bottom:1.5rem}.nitram-payment-page h2{font-size:1.4rem}.nitram-payment-page p{line-height:1.65;margin:.8rem 0}.nitram-enrollment fieldset{min-width:0;border:0;padding:0;margin:1.5rem 0}.nitram-enrollment legend{font-weight:700;font-size:1.2rem;margin-bottom:.8rem}.nitram-enrollment label{display:block;margin:1rem 0;font-weight:600}.nitram-enrollment input:not([type=checkbox]),.nitram-enrollment select,.nitram-enrollment textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:.8rem;margin-top:.4rem;border:1px solid #777;border-radius:.4rem;background:#171717;color:#fff;font:inherit}.nitram-enrollment small{font-weight:400}.nitram-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.nitram-enrollment .nitram-payment-check{display:flex;align-items:flex-start;gap:.7rem;line-height:1.6}.nitram-payment-check input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.3rem;accent-color:#a9cd35}.nitram-payment-summary{border-top:1px solid #888;border-bottom:1px solid #888;padding:1rem 0;margin:2rem 0}.nitram-payment-summary dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0}.nitram-payment-summary dd{margin:0;text-align:right}.nitram-payment-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:1rem 1.4rem;border-radius:.4rem;border:1px solid #a9cd35;background:#a9cd35;color:#12170a;font-weight:800;line-height:1.4;cursor:pointer}.nitram-payment-button:disabled{opacity:.5;cursor:wait}.nitram-payment-page a:not(.nitram-payment-button){text-decoration:underline;text-underline-offset:3px}.nitram-payment-page :focus-visible{outline:3px solid #e7bb51;outline-offset:4px}.nitram-payment-error,.nitram-payment-test{padding:1rem;border:1px solid #d7b54a;border-radius:.4rem;background:#252010}.nitram-payment-result{padding:1.5rem;border:1px solid #777;border-radius:.5rem}.nitram-enrollment fieldset:disabled{opacity:.65}@media(max-width:374px){.nitram-payment-grid{grid-template-columns:1fr;gap:0}}