/* Only the optional 3D emblem inside the established generic hero.
 * Page typography, spacing, cards, colors, forms and section order are shared. */
.lp-taxpayer-media{isolation:isolate}
.lp-taxpayer-emblem{position:absolute;z-index:2;left:5%;top:-42px;width:178px;margin:0;--tax-rx:12deg;--tax-ry:-19deg}
.lp-taxpayer-emblem-space{width:154px;height:154px;margin:0 auto 10px;perspective:700px;filter:drop-shadow(0 15px 12px #0d5a4f2e)}
.lp-taxpayer-emblem-tilt{width:100%;height:100%;transform:rotateX(var(--tax-rx)) rotateY(var(--tax-ry)) rotateZ(-10deg);transform-style:preserve-3d;transition:transform .4s ease-out}
.lp-taxpayer-emblem-float{position:absolute;inset:0;transform-style:preserve-3d;animation:tax-emblem-float 4.2s ease-in-out 1 both}
.lp-taxpayer-emblem-layer{position:absolute;inset:0;transform:translateZ(var(--depth));background:linear-gradient(125deg,#297657,#0b3e2c 70%);mask:url('/static/images/taxpayer/tax-emblem.svg?v=2') center/contain no-repeat;-webkit-mask:url('/static/images/taxpayer/tax-emblem.svg?v=2') center/contain no-repeat}
.lp-taxpayer-emblem-face{background:linear-gradient(125deg,#d8edc9,#80bc91 25%,#2f9067 58%,#0b5c40 82%,#a9cf9d)}
.lp-taxpayer-emblem[data-offscreen='true'] .lp-taxpayer-emblem-float{animation-play-state:paused}
@keyframes tax-emblem-float{0%,100%{transform:translateY(0) rotateY(0)}50%{transform:translateY(-9px) rotateY(7deg)}}
@media(min-width:1500px){.lp-taxpayer-emblem{left:10%}}
@media(max-width:1023px){.lp-taxpayer-emblem{left:1%;width:140px;top:-24px}.lp-taxpayer-emblem-space{width:122px;height:122px}}
@media(max-width:767px){.lp-taxpayer-emblem{left:0;width:95px;top:-22px}.lp-taxpayer-emblem-space{width:78px;height:78px;margin-bottom:3px}}
@media(max-width:479px){.lp-taxpayer-emblem{left:-4px;top:-20px;width:74px}.lp-taxpayer-emblem-space{width:62px;height:62px}}
@media(prefers-reduced-motion:reduce){.lp-taxpayer-emblem *{animation:none!important;transition:none!important}}
/* The shared footer is a flex child with an auto-sized grid. Constrain its
 * tablet width so inline column minimums cannot widen the entire RTL page.
 * This stylesheet is loaded only by the taxpayer landing. */
@media(min-width:701px) and (max-width:1199px){
  .lp-page .site-footer .footer-inner{width:100%;min-width:0}
  .lp-page .site-footer .footer-inner>div{min-width:0!important}
}
