.voucher-purchase{display:flex;flex-direction:column;gap:16px;margin-top:8px;max-width:32rem}
.voucher-purchase label{display:flex;flex-direction:column;gap:6px;font-family:var(--gp-font--body,Inter,sans-serif);font-size:1rem;color:#111827}
.voucher-purchase input,.voucher-purchase textarea{border:1px solid #E5E7EB;border-radius:8px;padding:12px 14px;font:inherit;color:#374151;background:#FFFFFF;width:100%;box-sizing:border-box}
.voucher-purchase textarea{min-height:6rem;resize:vertical}
.voucher-purchase input:focus,.voucher-purchase textarea:focus{outline:2px solid #0369A1;outline-offset:1px}
.voucher-purchase .voucher-required{color:#B91C1C}
.voucher-purchase .error{color:#B91C1C;font-size:0.875rem;min-height:1.25em}
.voucher-purchase button{align-self:flex-start;background:#0369A1;color:#FFFFFF;border:0;border-radius:8px;padding:12px 20px;font-family:var(--gp-font--heading,Barlow,sans-serif);font-weight:800;cursor:pointer}
.voucher-purchase button:hover{background:#0C4A6E}
.voucher-purchase button:disabled{opacity:.5;cursor:not-allowed}
.voucher-purchase-notice{margin:0;padding:16px;border:1px solid #E5E7EB;border-radius:8px;background:#FFFFFF;color:#111827}
.voucher-footer{margin:16px 0 0;max-width:32rem;font-family:var(--gp-font--body,Inter,sans-serif);font-size:0.9375rem;line-height:1.5;color:#F6F0EC}
main#capriolo-acquisto-confermato.site-main{width:100%;max-width:none;background:#fff;color:#111}
main#capriolo-acquisto-confermato .capriolo-thank-you{box-sizing:border-box;width:100%;max-width:40rem;margin-left:auto;margin-right:auto;padding:10rem 1.5rem 5rem;text-align:center}
main#capriolo-acquisto-confermato .capriolo-thank-you h1,main#capriolo-acquisto-confermato .capriolo-thank-you p{text-align:center}
main#capriolo-acquisto-confermato .capriolo-thank-you h1{margin-bottom:16px}
main#capriolo-acquisto-confermato .capriolo-thank-you p{margin:0 0 12px}
