/* Scoped to the lodging-tax portfolio banner. */
.s5-app[data-s5-palette="brand"] .sh-tax-banner .sh-tax-banner-cta{display:inline-flex;align-items:center;gap:22px;color:#fff!important;font-size:14px;font-weight:700;line-height:1.5;padding:12px 0 16px;text-decoration:none;border-bottom:1px solid #aab5ff;align-self:flex-start;position:relative;z-index:3}
.s5-app[data-s5-palette="brand"] .sh-tax-banner .sh-tax-banner-cta span{font-size:25px;color:#aab5ff}
.s5-app[data-s5-palette="brand"] .sh-tax-banner a:focus-visible{outline:3px solid #aab5ff;outline-offset:4px}
.s5-app[data-s5-palette="brand"] .sh-tax-banner .sh28-web-art{pointer-events:auto;display:block;height:260px;max-width:600px;overflow:visible;margin:28px auto 0}
.s5-app[data-s5-palette="brand"] .sh-tax-banner .sh28-web-interface{left:0;bottom:-18px;width:86%;height:auto;aspect-ratio:1.46;border-radius:10px 10px 0 0;transform:rotate(-5deg)}
.s5-app[data-s5-palette="brand"] .sh-tax-banner .sh28-web-ui-top{height:25px;padding:8px 11px;box-sizing:border-box}
.s5-app[data-s5-palette="brand"] .sh-tax-banner .sh-tax-desktop-screen{display:block;width:100%;height:auto;margin:0;max-width:none}
.s5-app[data-s5-palette="brand"] .sh-tax-banner .sh28-web-device{right:0;bottom:-18px;width:27%;height:auto;aspect-ratio:375/770;border-radius:18px 18px 0 0;border:6px solid #171b43;overflow:hidden;display:block;background:#172c44;transform:rotate(7deg)}
.s5-app[data-s5-palette="brand"] .sh-tax-banner .sh28-web-device:before{z-index:2;top:5px;background:#171b43;height:5px}
.s5-app[data-s5-palette="brand"] .sh-tax-banner .sh-tax-mobile-screen{display:block;width:100%;height:100%;object-fit:cover;object-position:top;margin:0;max-width:none}
@media(min-width:900px){.s5-app[data-s5-palette="brand"] .shtrust-business .sh-tax-banner.sh28-web-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px!important;min-height:460px;padding-bottom:0!important}.s5-app[data-s5-palette="brand"] .sh-tax-banner .sh28-web-art{height:340px;margin-top:20px}.s5-app[data-s5-palette="brand"] .sh-tax-banner .sh28-web-copy{padding-bottom:30px}}
@media(max-width:480px){.s5-app[data-s5-palette="brand"] .sh-tax-banner .sh28-web-art{height:210px}.s5-app[data-s5-palette="brand"] .sh-tax-banner .sh28-web-device{border-width:5px;border-radius:14px 14px 0 0}}
