.parcs-ht-voucher{background:transparent;color:inherit;max-width:100%;box-sizing:border-box}
.parcs-ht-voucher *, .parcs-ht-voucher *::before,.parcs-ht-voucher *::after{box-sizing:border-box}
.parcs-ht-voucher h2{color:inherit;margin:0 0 .65em;font-size:clamp(1.3rem,2.5vw,1.8rem)}
.parcs-ht-voucher>p{margin:0 0 1rem}
.parcs-ht-voucher-check label{display:block;font-weight:600;margin:0 0 .45rem}
.parcs-ht-voucher-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:stretch}
.parcs-ht-voucher-row input{width:min(100%,220px);max-width:100%;font-size:16px;min-height:44px}
.parcs-ht-voucher-row button{min-height:44px;cursor:pointer}
.parcs-ht-voucher-row button:disabled{opacity:.6;cursor:wait}
.parcs-ht-voucher-feedback{margin:.6rem 0;min-height:1em}
.parcs-ht-voucher-cf7{margin-top:1.2rem}
.parcs-ht-voucher-cf7[hidden]{display:none!important}
.parcs-ht-voucher-conditions{font-size:.875em;opacity:.85;margin:1rem 0}
@media(max-width:420px){.parcs-ht-voucher-row input,.parcs-ht-voucher-row button{width:100%}}
