.ticket-kiosk{background:linear-gradient(145deg,#edf4fa,#f8fafc);color:#172235}
.ticket-kiosk .kiosk-card{position:relative;width:min(760px,100%);padding:clamp(38px,7vw,74px);border:1px solid #e0e7ef;border-top:7px solid #2368c4;border-radius:20px;text-align:center;background:#fff;color:#102f49;box-shadow:0 24px 70px rgba(35,55,80,.14)}
.ticket-kiosk .kiosk-card::before{content:'VERUM VET';display:block;margin-bottom:24px;color:#087f83;font-size:13px;font-weight:900;letter-spacing:.17em}
.ticket-kiosk .kiosk-card>.eyebrow{display:none}.ticket-kiosk .kiosk-card h1{font-size:clamp(38px,6vw,62px);margin:8px 0 18px}
.ticket-kiosk .kiosk-card p{font-size:21px;line-height:1.5;color:#536477}
.ticket-kiosk .kiosk-button{border-radius:12px;padding:26px;background:#249542;box-shadow:0 10px 26px rgba(36,149,66,.2)}
.ticket-kiosk .kiosk-button:hover,.ticket-kiosk .kiosk-button:focus{background:#1e7f38;outline:4px solid #d7efdd}
@media print{.ticket-kiosk .kiosk-card{border:0;box-shadow:none}.ticket-kiosk .kiosk-card::before{display:none}}
