.card-page{color:#46576b;min-height:100svh;font-family:var(--sans);background:#071d36 linear-gradient(90deg,#0000 49.9%,#d5ad590f 50%,#0000 50.1%);padding:34px 18px}.digital-card{background:#faf9f6;border:1px solid #d5ad5970;width:min(100%,470px);margin:0 auto;box-shadow:0 20px 80px #0004}.card-brand{text-align:center;background:#071d36;border-bottom:1px solid #d5ad5970;padding:22px 24px 24px}.card-brand img{object-fit:contain;width:165px;height:165px;margin:auto}.card-brand>span{color:#d5ad59;letter-spacing:.09em;margin-top:12px;font-size:8px;display:block}.card-main{text-align:center;padding:35px 32px 24px}.card-eyebrow{letter-spacing:.14em;color:#245a9a;margin-bottom:12px;font-size:9px;font-weight:500}.card-main h1{font-size:47px;line-height:1.05;font-family:var(--serif);letter-spacing:-.035em}.card-company{color:#071d36;margin-top:12px;font-size:16px;font-weight:500}.card-role{color:#46576b;margin-top:2px;font-size:12px}.card-area{margin-top:18px;font-size:11px;line-height:1.7}.card-rule{background:#b28a3d;width:40px;height:1px;margin:23px auto}.card-invitation{font-family:var(--serif);color:#071d36;font-size:27px;line-height:1.15}.card-invitation em{color:#5b491f}.card-actions{flex-direction:column;gap:11px;margin-top:27px;display:flex}.card-actions .button{text-align:left;width:100%;min-height:56px;font-size:14px}.card-actions .action-label{font-size:14px;line-height:1.45}.action-label small{font-family:var(--sans);margin-top:3px;font-size:13px;display:block}.card-actions .card-website{color:#fff;background:#071d36}.card-email{color:#245a9a;overflow-wrap:anywhere;place-content:center;min-height:44px;font-size:13px;display:grid}.card-utility{grid-template-columns:1fr 1fr;gap:12px;display:grid}.card-utility a,.card-utility button{color:#071d36;background:0 0;border:1px solid #a9b2ba;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:11px 5px;font-size:12px;text-decoration:none;display:flex}.card-utility a:only-child{grid-column:1/-1}.card-utility a:hover,.card-utility button:hover{background:#e9ecea}.card-status{color:#245a9a;min-height:0;margin-top:12px;font-size:12px;line-height:1.7}.card-status:empty{margin:0}.card-qr{background:#f0f1ee;border-block:1px solid #d5dadd;grid-template-columns:130px 1fr;align-items:center;gap:24px;padding:25px 30px;display:grid}.card-qr img{background:#fff;border:1px solid #a98b50;width:130px;height:130px;padding:3px}.card-qr h2{font-family:var(--serif);letter-spacing:-.02em;font-size:25px;line-height:1.1}.card-qr a{color:#245a9a;min-height:40px;padding-top:10px;font-size:12px;display:inline-block}.card-qr p{color:#46576b;margin-top:2px;font-size:10px;line-height:1.6}.card-review{color:#46576b;padding:16px 30px 0;font-size:10px;line-height:1.7}.card-review:empty{display:none}.card-footer{color:#46576b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 30px 24px;font-size:10px;display:flex}.card-footer a{align-items:center;min-height:32px;display:flex}.card-page :focus-visible{outline-color:#245a9a}.card-brand :focus-visible{outline-color:#d5ad59}@media (max-width:390px){.card-page{padding:0}.digital-card{border-inline:0}.card-main{padding-inline:24px}.card-main h1{font-size:44px}.card-brand{padding-block:18px}.card-brand img{width:150px;height:150px}.card-qr{grid-template-columns:116px 1fr;gap:20px;padding:24px}.card-qr img{width:116px;height:116px}.card-qr h2{font-size:24px}.card-review,.card-footer{padding-inline:24px}}@media (prefers-reduced-motion:reduce){.card-page *{scroll-behavior:auto}}
