.voucher-public{color:#202321;background:#f4f1ea;min-height:100vh;padding-bottom:6rem;font-family:Arial,sans-serif}.voucher-public header{border-bottom:1px solid #d8d1c5;justify-content:space-between;align-items:center;height:78px;padding:0 max(22px,50vw - 590px);display:flex}.voucher-public header a{color:#202321;font:26px Georgia;text-decoration:none}.voucher-public header span,.voucher-kicker{text-transform:uppercase;letter-spacing:.18em;color:#a88752;font-size:11px;font-weight:700}.voucher-order-hero{max-width:1180px;margin:auto;padding:clamp(5rem,10vw,9rem) 0 4rem}.voucher-order-hero h1,.voucher-confirm h1{max-width:1000px;margin:1rem 0 1.8rem;font:400 clamp(3.6rem,8vw,7.8rem)/.98 Georgia}.voucher-order-hero>p:last-child{color:#5f645f;max-width:650px;font-size:1.15rem}.voucher-form{color:#fff;background:#202321;max-width:1180px;margin:auto;padding:clamp(1.5rem,5vw,5rem)}.voucher-form-head{align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.voucher-form-head.second{border-top:1px solid #ffffff26;margin-top:4rem;padding-top:3rem}.voucher-form-head>span{color:#a88752;font:52px Georgia}.voucher-form h2{margin:.4rem 0;font:400 clamp(2.3rem,5vw,4.8rem)/1 Georgia}.voucher-form label{letter-spacing:.04em;gap:.55rem;font-size:.78rem;display:grid}.voucher-form input,.voucher-form select,.voucher-form textarea{color:#fff;width:100%;font:inherit;background:#292d2b;border:1px solid #ffffff40;border-radius:0;padding:1rem;font-size:1rem}.voucher-form-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.25rem;display:grid}.voucher-form-grid .wide{grid-column:1/-1}.voucher-consent{align-items:flex-start;margin:2rem 0;gap:1rem!important;display:flex!important}.voucher-consent input{flex:none;width:20px;height:20px}.voucher-consent span{color:#ffffffbd}.voucher-form button{color:#fff;text-transform:uppercase;letter-spacing:.13em;background:#a88752;border:0;min-height:58px;padding:1.2rem 1.5rem;font-weight:700}.voucher-form>small{color:#ffffff8f;margin-top:1rem;display:block}.voucher-error{color:#ffd4cb}.voucher-confirm{max-width:980px;margin:auto;padding:clamp(4rem,10vw,9rem) 24px}.voucher-brand{color:#fff;background:#202321;place-items:center;width:72px;height:72px;margin-bottom:3rem;font:26px Georgia;display:grid}.voucher-confirm-data{background:#d6d0c5;grid-template-columns:repeat(3,1fr);gap:1px;margin:3rem 0;display:grid}.voucher-confirm-data span{text-transform:uppercase;letter-spacing:.1em;background:#fff;padding:1.5rem;font-size:.72rem}.voucher-confirm-data strong{text-transform:none;letter-spacing:0;overflow-wrap:anywhere;margin-top:.7rem;font:20px Georgia;display:block}.voucher-confirm>a{color:#fff;background:#315966;margin-top:1.5rem;padding:1rem 1.4rem;text-decoration:none;display:inline-block}@media (width<=750px){.voucher-public header,.voucher-order-hero{padding-left:18px;padding-right:18px}.voucher-form{width:auto;margin:0 18px}.voucher-form-grid,.voucher-confirm-data{grid-template-columns:1fr}.voucher-form-grid .wide{grid-column:auto}.voucher-form button{width:100%}}.voucher-payment{background:#fff;border-left:5px solid #a88752;margin:2rem 0;padding:1.5rem}.voucher-payment h2{margin:0 0 1rem;font:30px Georgia}.voucher-payment b{overflow-wrap:anywhere}.payment-qr{background:#fff;width:min(210px,100%);height:auto;margin:1.25rem 0;padding:10px;display:block}.billing-details{border:1px solid #ffffff35;margin:2rem 0;padding:1.25rem}.billing-details summary{cursor:pointer;font-weight:700}.billing-details p{color:#ffffffa8}.voucher-preview{color:#202321;background:linear-gradient(135deg,#f4f1e9,#d9c9aa);border-left:7px solid #a88752;margin:2.5rem 0;padding:clamp(1.5rem,5vw,3.5rem)}.voucher-preview h3{margin:.4rem 0;font:38px Georgia}.voucher-preview strong{color:#8b6b38;font:54px Georgia;display:block}.voucher-preview blockquote{margin:1rem 0 0;font:italic 18px Georgia}.voucher-consent a{color:#e2c58f}.voucher-terms{max-width:850px;margin:auto;padding:clamp(4rem,8vw,7rem) 24px}.voucher-terms h1{margin:1rem 0 3rem;font:clamp(3rem,7vw,6rem)/1 Georgia}.voucher-terms h2{margin:2.5rem 0 .6rem;font:30px Georgia}.voucher-terms p{color:#535954;font-size:1.08rem;line-height:1.7}.voucher-terms a{color:#315966}.terms-back{background:#315966;margin-top:2rem;padding:1rem 1.3rem;text-decoration:none;display:inline-block;color:#fff!important}.voucher-public{width:100%;max-width:100%;overflow-x:clip}.voucher-public *{min-width:0}.voucher-public h1,.voucher-public h2,.voucher-public p,.voucher-public a,.voucher-public strong{overflow-wrap:anywhere}@supports not (overflow:clip){.voucher-public{overflow-x:hidden}}
