/* Glass decoration is absolute and does not change the heading or its hit target. */
.ng-brand-glass{text-decoration:none!important}
.wordmark.ng-brand-glass::after{display:none}
.ng-brand-glass>.link-glass-tube{position:absolute;display:block;pointer-events:none;overflow:visible;max-width:none!important}
/* Proposed current link treatment, scoped to checkout/result documents. */
html:root{background:#DBDDC7}
.checkout-current-link{position:relative;display:inline-flex!important;align-items:center;justify-content:flex-start;gap:15px;width:fit-content;max-width:100%;font:400 14px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:0;color:#202822!important;border:0!important;text-decoration:none!important;padding:6px 0!important;min-height:44px;overflow:visible}
.checkout-current-link[hidden]{display:none!important}
.checkout-current-link .homepage-link-label{margin:0!important;font:inherit;min-width:0}
.checkout-current-link .homepage-link-icon{display:block;flex-shrink:0;overflow:visible;pointer-events:none}
.checkout-current-link>.link-glass-tube{position:absolute;display:block;pointer-events:none;overflow:visible;max-width:none!important}
footer.checkout-final{display:block;border:0;margin:0 5vw;padding:0 0 28px;font:400 14px/1.5 Arial,Helvetica,sans-serif}
.checkout-return{display:flex;justify-content:flex-start;margin:0 0 90px}
.checkout-bottom-line{border-top:1px solid #20282230;padding-top:28px}
.checkout-bottom-line>span{border:0;padding:0;display:block}
@media(min-width:701px) and (max-width:900px){.checkout-current-link{font-size:11px!important}}
@media(max-width:700px){.checkout-current-link{font-size:12px!important}footer.checkout-final{margin:0 7vw;padding:0 0 calc(24px + env(safe-area-inset-bottom,0px));font-size:12px;line-height:1.6}.checkout-bottom-line{padding-top:28px}.checkout-return{margin-bottom:90px}}
body:has(.checkout-final) main{margin-bottom:0}
footer.checkout-final{display:flow-root}
.checkout-return{margin:40px 0 0}

.checkout-skip-glass>.link-glass-tube{position:absolute;display:block;pointer-events:none;overflow:visible;max-width:none!important}
.checkout-skip-glass{text-decoration:none!important}

/* Current standard closing link row; gap is measured from preceding content box. */
.checkout-return .checkout-current-link{height:33.915512839746px;min-height:33.915512839746px;padding:0!important}
@media(max-width:700px){.checkout-return .checkout-current-link{height:44px;min-height:44px}}

/* Return navigation belongs to the checkout content column, outside the closed card. */

/* Keep the decorative envelope from changing the copyright row baseline. */
body:has(.membership-checkout) .ng-footer-contact{display:inline-block!important;min-height:0!important;padding-right:52.72755142405063px!important}
body:has(.membership-checkout) .ng-footer-contact .ng-envelope{position:absolute;right:0;top:0}
@media(max-width:700px){body:has(.membership-checkout) .ng-footer-contact{line-height:1.6!important}}
