.taxforms{background:var(--color-bg-soft, #F8F8F8);color:var(--color-brand-navy, #031C2B);padding:var(--section-pad-top, 96px) var(--page-gutter, 64px) var(--section-pad-bottom, 104px)}.taxforms>*{max-width:var(--container-max);margin-inline:auto}.taxforms__title{margin-block:0 40px;text-align:center;font-family:var(--font-display);font-weight:var(--fw-bold, 700);font-size:var(--section-title);line-height:1.14;letter-spacing:-.02em}.taxforms__rail{display:flex;align-items:stretch;min-height:430px;border-radius:var(--section-radius, 30px);overflow:clip;background:transparent}.taxforms__radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.taxforms__panel{position:relative;display:flex;align-items:stretch;flex:0 1 66px;min-width:0;overflow:hidden;background:var(--color-brand-navy, #031C2B);transition:flex-grow var(--ip-drawer-dur, .48s) var(--ease-drawer)}.taxforms__radio:checked+.taxforms__panel{flex-grow:1}.taxforms__panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;z-index:2;background:#b0f7cf80;pointer-events:none}.taxforms__rail>.taxforms__radio:first-of-type+.taxforms__panel:before{display:none}.taxforms__spine{flex:0 0 66px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:26px 0;margin:0;cursor:pointer;color:#fff;background:transparent;transition:background var(--ip-drawer-dur, .48s) var(--ease-drawer),color var(--ip-drawer-dur, .48s) var(--ease-drawer)}.taxforms__spine:hover{background:#ffffff0d}.taxforms__radio:checked+.taxforms__panel .taxforms__spine{background:var(--color-accent-mint-pale, #B0F7CF);color:var(--color-brand-navy, #031C2B)}.taxforms__spine-num{font-family:var(--font-display);font-size:15px;font-weight:var(--fw-bold, 700);letter-spacing:0}.taxforms__spine-name{font-family:var(--font-display);font-size:15px;font-weight:var(--fw-bold, 700);letter-spacing:-.01em;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}.taxforms__body{position:absolute;inset:0 0 0 66px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:24px;padding:44px 0 0 44px;opacity:0;visibility:hidden;transition:opacity .16s var(--ease-out),visibility 0s linear .16s}.taxforms__radio:checked+.taxforms__panel .taxforms__body{opacity:1;visibility:visible;transition:opacity .26s var(--ease-out) .26s,visibility 0s linear}.taxforms__copy{padding-bottom:44px}.taxforms__form-title{margin:0 0 16px;font-family:var(--font-display);font-weight:var(--fw-bold, 700);font-size:clamp(26px,2.6vw,36px);line-height:1.14;letter-spacing:-.02em;color:#fff}.taxforms__form-desc{margin:0;max-width:46ch;font-size:15px;line-height:1.6;color:#ffffffb8}.taxforms__media{align-self:end;height:calc(100% - 56px);border-radius:10px 0 0;overflow:hidden;background:#fff}.taxforms__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}@media(max-width:900px){.taxforms{padding:72px var(--page-gutter-sm, 24px) 80px}.taxforms__rail{flex-direction:column;min-height:0;border-radius:24px}.taxforms__panel,.taxforms__radio:checked+.taxforms__panel{flex:0 0 auto;flex-direction:column;transition:none}.taxforms__panel:before{inset:0 0 auto;width:auto;height:1px}.taxforms__spine{flex:0 0 auto;flex-direction:row;justify-content:flex-start;gap:12px;padding:18px 20px;background:transparent;color:var(--color-accent-mint-pale, #B0F7CF)}.taxforms__radio:checked+.taxforms__panel .taxforms__spine{background:var(--color-accent-mint-pale, #B0F7CF);color:var(--color-brand-navy, #031C2B)}.taxforms__spine-name{writing-mode:horizontal-tb;transform:none}.taxforms__body,.taxforms__radio:checked+.taxforms__panel .taxforms__body{position:static;inset:auto;grid-template-columns:minmax(0,1fr);gap:0;padding:0 20px;opacity:0;visibility:hidden;max-height:0;overflow:hidden;transition:max-height var(--ip-drawer-dur, .48s) var(--ease-drawer),opacity .2s var(--ease-out),visibility 0s linear var(--ip-drawer-dur, .48s)}.taxforms__radio:checked+.taxforms__panel .taxforms__body{opacity:1;visibility:visible;max-height:1200px;transition:max-height var(--ip-drawer-dur, .48s) var(--ease-drawer),opacity .26s var(--ease-out) .12s,visibility 0s linear}.taxforms__copy{padding:22px 0 20px}.taxforms__media{height:auto;aspect-ratio:16 / 10;margin:0 -20px 0 0;border-radius:10px 0 0}.taxforms__media img{height:100%}}
