.login-wrapper{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.LoginLogo{width:175px!important}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.read-the-docs{color:#888}#appointment-print-area{display:none!important}@media print{body *{visibility:hidden!important}#appointment-print-area,#appointment-print-area *{visibility:visible!important}#appointment-print-area{display:block!important;position:absolute;left:0;top:0;width:100%;height:100%;padding:2mm}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:6px 8px!important}#giftcard-print-area,#giftcard-print-area *{visibility:visible!important}#giftcard-print-area{display:block!important;position:absolute;left:0;top:0;width:100%;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.gc{width:100%;height:105mm;position:relative;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat}.front{background-image:url(/assets/fbg-CsyQj4LW.svg)}.back{background-image:url(/assets/bbg-LK1bBOul.svg);width:10%}.break{page-break-after:always}.name{position:absolute;left:9mm;top:8mm;width:62mm;font-weight:800;font-size:26pt;line-height:1.05;color:#111;white-space:pre-line}.desc{position:absolute;left:9mm;top:28mm;width:72mm;font-size:12.5pt;line-height:1.25;color:#111}.servicesTitle{position:absolute;left:9mm;top:41mm;font-size:14pt;font-weight:800;color:#111}.servicesGrid{position:absolute;left:9mm;top:49mm;width:88mm;display:grid;grid-template-columns:1fr 1fr;column-gap:18mm;font-size:13pt;line-height:1.35;color:#111}.website{position:absolute;left:9mm;bottom:7mm;font-size:12.5pt;color:#111}.pho{position:absolute;right:9mm;bottom:7mm;font-size:12.5pt;color:#111}.gc>.logo{position:absolute;right:9mm;top:9mm}.giftTitle{position:absolute;left:9mm;bottom:26mm;font-weight:900;font-size:34pt;line-height:1;text-transform:uppercase;color:#111}.backDesc{position:absolute;left:9mm;bottom:10mm;width:72mm;font-size:12.5pt;line-height:1.25;color:#111}.qrWrap{position:absolute;right:9mm;bottom:9mm;width:22mm;height:22mm;display:flex;align-items:center;justify-content:center}.codeText{position:absolute;right:9mm;bottom:4mm;width:32mm;font-size:9pt;color:#111;text-align:right;word-break:break-all}
