/* Only the certificate pages; leave the Aspro Max storefront styles intact. */
.bf-gift { width: 100%; font-size: 15px; line-height: 1.5; }
.bf-gift .maxwidth-theme { padding-left: 0; padding-right: 0; }
.bf-gift legend { border: 0; }
.bf-gift button::before, .bf-gift button::after { box-shadow: none; }
.bf-gift .bf-gift-fields input, .bf-gift .bf-gift-fields textarea { width: 100%; background: #fff; border: 1px solid #ded8dd; border-radius: 14px; color: #211a1d; }
.bf-gift .bf-gift-card__value { color: #fff; }
.bf-gift .bf-gift-fields label { font-weight: 400; }
.bf-gift .bf-visually-hidden { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
@media(max-width:600px) { .bf-gift-page { padding-top: 12px; } }
