.f4797{--navy:#023047;--teal:#0097b2;--text:#294b5b;--muted:#627783;--border:#d8e4e9;--soft:#f6f9fb;padding:0 0 64px;background:#fff}.f4797 *{box-sizing:border-box}
.f4797-head{width:100%;margin:0;padding:30px 0 24px;background:#f4fbfc}.f4797-head-inner,.f4797-wrap{margin:0 auto;width:100%;max-width:1220px;min-width:0;padding-left:12px;padding-right:12px;box-sizing:border-box;margin-left:auto;margin-right:auto}.f4797-head h1{max-width:820px;margin:0 auto 10px;color:var(--navy);font-family:"Open Sans",Arial,sans-serif;font-size:clamp(28px,3.5vw,40px);font-weight:800;line-height:1.2;letter-spacing:-.8px;text-align:center}.f4797-intro{width:100%;max-width:680px;margin:0 auto;color:#17384d;font-family:"Open Sans",Arial,sans-serif;font-size:14px;line-height:1.65;text-align:left}.f4797-intro ol{margin:0;padding-left:22px}.f4797-intro li{margin:0 0 4px;padding:0}.f4797-intro li:last-child{margin-bottom:0}.f4797-wrap{padding-top:32px;width:100%;max-width:1220px;min-width:0;padding-left:12px;padding-right:12px;box-sizing:border-box;margin-left:auto;margin-right:auto}
.f4797-grid{align-items:start}.f4797-form{min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.f4797-section{margin:0 0 24px;padding:24px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(2,48,71,.07)}.f4797-section:last-child{margin-bottom:0}.f4797-section>h2{display:flex;align-items:center;margin:0 0 14px;padding:0 0 14px;border-bottom:2px solid #e8eef1;color:var(--navy);font-size:1.35rem;font-weight:800;line-height:1.35}.f4797-section>p{margin:-3px 0 14px;color:var(--muted);font-size:12.5px;line-height:1.55}.f4797-section:last-child>h2{margin-bottom:16px}.f4797-section:last-child .f4797-section-copy{margin:0 0 12px;padding:8px 0 0;color:#627783;font-size:.84rem;font-weight:400;line-height:1.55;text-align:justify;text-justify:inter-word}.f4797-section:last-child .f4797-field{margin-bottom:0}
.f4797-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:15px;margin-bottom:15px;align-items:end}.f4797-row.three{grid-template-columns:repeat(2,minmax(0,1fr))}.f4797-field{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;margin-bottom:15px}.f4797-row>.f4797-field{align-self:stretch;margin-bottom:0}.f4797-field label{display:block;margin:0;color:var(--navy);font-family:"Poppins",sans-serif;font-size:15px;font-weight:500;line-height:18px}.f4797-row>.f4797-field label{display:flex;align-items:flex-end}.f4797-field input,.f4797-field select,.f4797-field textarea{width:100%;min-width:0;height:46px;min-height:46px;padding:10px 12px;border:1px solid #cfdbe1;border-radius:9px;background:#f6f9fb;color:var(--navy);font-family:"Poppins",sans-serif;font-size:15px;font-weight:400;line-height:20px;outline:none;box-shadow:none}.f4797-field textarea{height:auto;min-height:104px;resize:vertical}.f4797-field input:focus,.f4797-field select:focus,.f4797-field textarea:focus{border-color:var(--teal);background:#fff;box-shadow:0 0 0 3px rgba(0,151,178,.14)}.f4797-field.is-invalid input,.f4797-field.is-invalid select,.f4797-field.is-invalid textarea{border-color:#b33b32;background:#fff8f8;box-shadow:0 0 0 2px rgba(179,59,50,.10)}.f4797-field-error{margin:0;color:#a12626;font-size:12px;font-weight:600;line-height:1.35}
.f4797-property{margin:14px 0;padding:14px;border:1px solid #dce5e9;border-radius:11px;background:#fbfdfe}.f4797-property h3{margin:0 0 13px;color:var(--navy);font-size:14px;font-weight:800}.f4797-subtitle{margin:15px 0 10px;color:var(--navy);font-size:13px;font-weight:800}.f4797-help{margin:0;color:var(--muted);font-size:11.5px;line-height:1.5}
.f4797-preview{position:sticky;top:96px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 14px 36px rgba(2,48,71,.10)}.f4797-preview-title{margin:0 0 16px;color:var(--navy);font-size:1.2rem;font-weight:800;line-height:1.35;text-align:center}.f4797-pdf{position:relative;height:clamp(540px,72dvh,760px);overflow:hidden;border:1px solid #cfdde3;border-radius:12px;background:var(--soft)}#f4797Preview{display:none;width:100%;height:100%;border:0}.f4797-inline-pages{width:100%;height:100%;padding:0;overflow-x:hidden;overflow-y:auto;background:#f7f9fa}.f4797-inline-page{width:100%;max-width:100%;margin:0 auto 7px;overflow:hidden;border:0;background:#fff}.f4797-inline-page:last-child{margin-bottom:0}.f4797-inline-page canvas{display:block;width:100%;max-width:100%;height:auto;margin:0}.f4797-loader{position:absolute;inset:0;z-index:5;display:none;align-items:center;justify-content:center;background:rgba(255,255,255,.84)}.f4797-spinner{width:34px;height:34px;border:3px solid #dce8ec;border-top-color:var(--teal);border-radius:50%;animation:f4797spin .8s linear infinite}@keyframes f4797spin{to{transform:rotate(360deg)}}.f4797-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.f4797-actions button{width:100%;min-height:48px;margin:0;padding:11px 14px;border-radius:9px;font-size:14px;font-weight:800}.f4797-error{display:none;margin:0 0 14px;padding:11px 13px;border:1px solid #efbcbc;border-radius:9px;background:#fff3f3;color:#a12626;font-size:13px;line-height:1.5}
.f4797-modal{position:fixed;inset:0;z-index:2147483647;display:none;align-items:center;justify-content:center;padding:clamp(12px,3vw,28px);overflow:auto;background:rgba(6,43,69,.42)}.f4797-modal-card{position:relative;width:min(960px,75vw,calc((100dvh - 56px)*17/11));aspect-ratio:17/11;margin:auto;overflow:hidden;border:1px solid #d6e1e6;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(0,18,27,.16)}.f4797-close{position:absolute;top:8px;right:8px;z-index:10;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;padding:0;border:1px solid #d6e1e6;border-radius:7px;background:#fff;color:#17384d;font-size:24px;font-weight:400;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,18,27,.14)}.f4797-zoom{position:absolute;top:8px;left:8px;z-index:10;display:flex;align-items:center;gap:4px;padding:3px;border:1px solid #d6e1e6;border-radius:7px;background:rgba(255,255,255,.96);box-shadow:0 2px 8px rgba(0,18,27,.14)}.f4797-zoom button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;background:#eef5f7;color:var(--navy);font-size:22px;font-weight:800;line-height:1}.f4797-zoom span{min-width:50px;color:#17384d;font-size:12px;font-weight:800;text-align:center}.f4797-modal-pages{width:100%;height:100%;padding:6px;overflow:auto;background:#eef2f5;scrollbar-gutter:stable}.f4797-modal-page{box-sizing:content-box;margin:0 auto 10px;overflow:hidden;border:1px solid #e1e8ec;background:#fff}.f4797-modal-page canvas{display:block;width:100%;height:auto}#f4797ModalPdf{display:none;width:100%;height:100%;border:0}.f4797-ios{display:none;padding:30px;text-align:center}
@media(max-width:991.98px){.f4797-grid{}.f4797-preview{position:relative;top:auto;margin-top:8px}.f4797-pdf{height:clamp(540px,72dvh,760px)}}
@media(max-width:767.98px){.f4797-wrap{padding-top:28px;width:100%;max-width:1220px;min-width:0;padding-left:12px;padding-right:12px;box-sizing:border-box;margin-left:auto;margin-right:auto}.f4797-section{padding:16px;border-radius:14px}.f4797-section>h2{font-size:1.18rem;white-space:normal}.f4797-row,.f4797-row.three{grid-template-columns:1fr}.f4797-preview{padding:10px;border-radius:14px}.f4797-pdf{height:clamp(460px,70dvh,640px)}.f4797-modal{align-items:stretch;padding:0}.f4797-modal-card{width:100%;max-width:100%;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;aspect-ratio:auto}.f4797-modal-pages{padding:0;background:#f7f9fa}}
@media(max-width:575.98px){.f4797{padding-bottom:42px}.f4797-head{padding:22px 0 17px}.f4797-head-inner{padding:0 12px 0;width:100%;max-width:1220px;min-width:0;padding-left:12px;padding-right:12px;box-sizing:border-box;margin-left:auto;margin-right:auto}.f4797-head h1{font-size:27px}.f4797-intro{margin-top:22px}.f4797-intro ol{padding-left:21px}.f4797-wrap{width:100%;max-width:1220px;min-width:0;padding-left:12px;padding-right:12px;box-sizing:border-box;margin-left:auto;margin-right:auto}.f4797-section{padding:16px}.f4797-actions{grid-template-columns:1fr}.f4797-preview{padding:8px}.f4797-pdf{height:clamp(420px,68dvh,560px)}}
/* Container layout verified against Form 941; page-scoped, 2026-11-01. */
.f4797-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,13fr);gap:24px;margin:0;width:100%;min-width:0;align-items:start;box-sizing:border-box}
.f4797-grid > *{width:100%;max-width:none;min-width:0;padding-left:0;padding-right:0;margin:0;box-sizing:border-box}
@media(min-width:992px) and (max-width:1199.98px){.f4797-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:22px}}
@media(max-width:991.98px){.f4797-grid{grid-template-columns:minmax(0,1fr);gap:24px}}
.f4797-zoom{gap:8px!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.f4797-zoom button,.f4797-zoom span,.f4797-close{box-sizing:border-box!important;height:42px!important;min-height:42px!important;border:1px solid #b9ccd5!important;border-radius:8px!important;background:#fff!important;color:#023047!important;font-family:Poppins,sans-serif!important;font-weight:600!important}.f4797-zoom button{width:42px!important;min-width:42px!important;padding:0 7px!important;font-size:17px!important}.f4797-zoom span{display:inline-flex!important;min-width:66px!important;align-items:center;justify-content:center;padding:0 8px;font-size:12.5px!important}.f4797-zoom .f4797-fit-width{width:auto!important;min-width:96px!important;font-size:12.5px!important;white-space:nowrap}.f4797-close{width:42px!important;min-width:42px!important;font-size:22px!important;box-shadow:none!important}@media(max-width:480px){.f4797-zoom{gap:5px!important}.f4797-zoom button,.f4797-zoom span,.f4797-close{height:36px!important;min-height:36px!important}.f4797-zoom button{width:36px!important;min-width:36px!important;font-size:15px!important}.f4797-zoom span{min-width:56px!important;padding:0 5px!important}.f4797-zoom .f4797-fit-width{width:auto!important;min-width:78px!important;font-size:12px!important}.f4797-close{width:36px!important;min-width:36px!important;font-size:20px!important}}
