.invoice-section{background:#edf1f4;border-block:1px solid #cbd5dd;padding:85px 0;position:relative}.invoice-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px}.invoice-heading h2,.invoice-heading h1{font-size:clamp(32px,3.6vw,53px);line-height:1.12;letter-spacing:-.055em;margin:0}.invoice-heading h2>span,.invoice-heading h1>span{color:#35566f}.invoice-heading>.eyebrow{font-size:10px}.invoice-heading>p{font-size:12px;line-height:1.9;margin:0 0 4px}.invoice-desk{display:grid;grid-template-columns:1.4fr 1fr;gap:0;border:1px solid #acbbc6;background:#fbfbf8}.invoice-workspace{padding:27px 36px 25px;min-width:0}.invoice-bar{display:flex;align-items:center;gap:12px;font:9px var(--mono);color:#526b7d;letter-spacing:.04em;padding-bottom:22px;border-bottom:1px solid #e2e8ed}.invoice-bar>span:last-child{margin-left:auto}.invoice-cross{font:26px/.7 var(--sans);color:#526b7d}.invoice-choices{border:0;padding:0;margin:24px 0 28px;min-width:0}.invoice-choices legend{font-weight:600;font-size:13px;margin-bottom:14px}.invoice-choices>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.invoice-choices label{position:relative;cursor:pointer;min-width:0}.invoice-choices input{position:absolute;width:1px;height:1px;opacity:0}.invoice-choices label>span{display:block;height:100%;border:1px solid #cbd5dd;padding:14px 12px 38px;position:relative;transition:background .2s,border-color .2s}.invoice-choices b{display:block;font-size:12px;line-height:1.5;letter-spacing:-.025em}.invoice-choices small{display:block;font-size:9px;color:#526b7d;line-height:1.6;margin-top:4px}.invoice-radio{position:absolute;bottom:12px;left:12px;width:14px;height:14px;border:1px solid #8da0ae;border-radius:50%;display:block}.invoice-choices input:checked+span{background:#efe7d2;border-color:#35566f;box-shadow:inset 0 0 0 1px #35566f}.invoice-choices input:checked+span .invoice-radio{background:#35566f;border-color:#35566f;box-shadow:inset 0 0 0 3px #efe7d2}.invoice-choices input:focus-visible+span{outline:3px solid #9f833a;outline-offset:3px}.invoice-type{font:9px/1.5 var(--mono);color:#35566f;display:block;margin-bottom:13px}.invoice-answer h3{font-size:28px;line-height:1.2;margin-bottom:14px;letter-spacing:-.04em;max-width:460px}.invoice-answer p{font-size:12px;line-height:1.9;min-height:69px;max-width:500px;margin-bottom:21px}.invoice-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap}.invoice-actions .button{font-size:12px;min-height:49px;background:#14456a;color:#f5f6f3;border-color:#14456a}.invoice-actions .button:hover{background:#1e5077}.invoice-help{font-size:10px;font-weight:600;display:flex;gap:12px;border-bottom:1px solid #8da0ae;padding:4px 0}.invoice-boundary{font-size:9px;line-height:1.7;margin:13px 0 0;color:#526b7d}.invoice-preparation{background:#e6e9ed;padding:42px 33px 36px;display:flex;align-items:center;justify-content:center;border-left:1px solid #acbbc6;overflow:hidden}.invoice-ticket{width:100%;max-width:365px;padding:23px 26px 0;position:relative;background:#ffffff;box-shadow:9px 12px 0 #acbbc644,0 10px 40px #153f6012;transform:rotate(2deg);transition:transform .5s cubic-bezier(.23,1,.32,1)}.invoice-ticket:after{content:"";display:block;position:absolute;top:100%;left:0;right:0;height:8px;background:linear-gradient(135deg,#ffffff 33%,transparent 33%) 0 0/12px 12px,linear-gradient(225deg,#ffffff 33%,transparent 33%) 0 0/12px 12px}.invoice-desk:focus-within .invoice-ticket,.invoice-desk:hover .invoice-ticket{transform:rotate(0)}.ticket-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px dashed #cbd5dd;font:8px var(--mono);color:#526b7d}.ticket-top>span:last-child{font:25px var(--sans)}.invoice-ticket h3{font-size:32px;line-height:1.08;margin:24px 0 12px;letter-spacing:-.055em}.invoice-ticket>p{font-size:10px;line-height:1.7}.invoice-checklist{display:flex;flex-direction:column;margin-top:20px}.invoice-checklist label{cursor:pointer;display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #e2e8ed;font-size:11px;line-height:1.6}.invoice-checklist input{width:17px;height:17px;margin:0;accent-color:#35566f;flex-shrink:0;cursor:pointer}.invoice-checklist input:checked+span{color:#35566f}.invoice-check-status{display:flex;align-items:center;justify-content:space-between;font:9px var(--mono);color:#35566f;margin:21px 0 10px}.invoice-check-status>span:last-child{font:20px var(--sans)}.invoice-check-progress{height:3px;background:#e2e8ed}.invoice-check-progress>span{display:block;width:0;background:#35566f;height:100%;transition:width .3s cubic-bezier(.23,1,.32,1)}.invoice-ticket .invoice-check-note{font-size:8px;line-height:1.8;color:#526b7d;margin:12px 0 22px;min-height:28px}.ticket-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px dashed #cbd5dd;padding:15px 0;font:7px var(--mono);color:#526b7d}.ticket-bottom>span:last-child{font:700 23px var(--sans);letter-spacing:-.12em}.invoice-source-line{display:flex;justify-content:space-between;gap:30px;margin-top:24px;font-size:9px;line-height:1.8;color:#526b7d}.invoice-source-line>span a{text-decoration:underline;text-underline-offset:3px}.invoice-source-line>a{font-size:11px;color:#153f60;white-space:nowrap;font-weight:600;align-self:start}.invoice-guide{max-width:780px;padding-block:65px 80px}.invoice-full{border-top:0;padding-top:58px}.invoice-full h1{font-size:clamp(36px,4vw,60px)}
@media(max-width:1100px){.invoice-workspace{padding-inline:25px}.invoice-preparation{padding-inline:23px}.invoice-heading>p{font-size:11px}.invoice-ticket{padding-inline:23px}.invoice-choices label>span{padding-inline:9px}.invoice-choices b{font-size:11px}.invoice-choices small{font-size:8px}.invoice-actions{gap:15px}.invoice-answer h3{font-size:26px}}
@media(max-width:900px){.invoice-section{padding:60px 0}.invoice-heading{display:block;margin-bottom:30px}.invoice-heading>p{font-size:12px;margin:20px 0 0}.invoice-heading h2,.invoice-heading h1{font-size:35px}.invoice-desk{grid-template-columns:1fr}.invoice-workspace{padding:22px}.invoice-bar{font-size:8px;padding-bottom:20px}.invoice-choices{margin-block:20px 25px}.invoice-choices>div{gap:6px}.invoice-choices label>span{padding:13px 9px 35px}.invoice-choices legend{font-size:13px}.invoice-choices b{font-size:11px}.invoice-choices small{font-size:9px}.invoice-radio{left:9px;bottom:11px}.invoice-answer h3{font-size:27px}.invoice-answer p{min-height:0;font-size:12px}.invoice-actions{gap:18px}.invoice-actions .button{font-size:11px;min-height:50px}.invoice-boundary{font-size:9px}.invoice-preparation{padding:30px 29px 40px;border-left:0;border-top:1px solid #acbbc6}.invoice-ticket{transform:rotate(1deg);max-width:440px;padding-inline:25px}.invoice-ticket h3{font-size:31px}.invoice-checklist label{font-size:12px;padding-block:13px}.invoice-ticket>p{font-size:11px}.invoice-ticket .invoice-check-note{font-size:9px}.invoice-source-line{display:block;font-size:9px}.invoice-source-line>a{display:block;margin-top:17px;font-size:11px;white-space:normal}.invoice-guide{padding-block:45px 55px}.invoice-full{padding-top:35px}.invoice-full h1{font-size:35px}}
@media(max-width:550px){.invoice-choices>div{grid-template-columns:1fr;gap:7px}.invoice-choices label>span{padding:12px 14px 12px 40px;display:grid;grid-template-columns:.8fr 1.2fr;gap:10px;align-items:center;min-height:58px}.invoice-choices b{font-size:12px}.invoice-choices small{font-size:10px;margin:0}.invoice-radio{left:14px;bottom:auto;top:50%;transform:translateY(-50%)}}
@media(max-width:380px){.invoice-heading h2,.invoice-heading h1{font-size:31px}.invoice-workspace{padding:19px 16px}.invoice-actions .button{width:100%}.invoice-preparation{padding-inline:21px}}
@media(prefers-reduced-motion:reduce){.invoice-ticket,.invoice-desk:hover .invoice-ticket,.invoice-desk:focus-within .invoice-ticket{transform:none}.invoice-check-progress>span{transition:none}}
