:root{--zea-green:#0b4a39;--zea-green-2:#11654d;--zea-gold:#c79a3b;--zea-ink:#17342b;--zea-muted:#687b74;--zea-line:#d8e4df;--zea-paper:#fff;--zea-bg:#eef3f1}
.zea-form-action-pair{display:inline-flex;align-items:stretch;gap:10px;flex-wrap:wrap}.zea-form-action-pair>.download-form,.zea-form-action-pair>.fill-online-form{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin:0}
.hero-buttons .fill-online-form{padding:12px 20px;color:#17382d;background:#fff;border:1px solid #fff;border-radius:6px;font-size:14px;font-weight:750}.hero-buttons .fill-online-form:hover{color:#17382d;background:#fff;border-color:#fff}
.download-strip .zea-form-action-pair{flex:0 0 auto}.download-strip .fill-online-form{padding:12px 20px;color:#17382d;background:#e4c36c;border:1px solid #d0a949;border-radius:6px;font-size:14px;font-weight:750;white-space:nowrap}.download-strip .fill-online-form:hover{background:#edd17f}
.fill-online-form>span{color:#0b6248;animation:zea-form-attention .68s ease-in-out 3}@keyframes zea-form-attention{0%,100%{color:#0b6248;opacity:1}50%{color:#ef6848;opacity:.42}}
body.zea-form-open{overflow:hidden}
.zea-online-modal[hidden]{display:none!important}
.zea-online-modal{position:fixed;inset:0;z-index:100000;background:var(--zea-bg);color:var(--zea-ink);font-family:Inter,"Segoe UI",Arial,sans-serif}
.zea-modal-shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}
.zea-modal-header{display:flex;align-items:center;gap:18px;min-height:82px;padding:14px 24px;color:#fff;background:linear-gradient(120deg,#073d2f,#11654d);border-bottom:3px solid var(--zea-gold);box-shadow:0 8px 30px rgba(4,42,31,.18)}
.brand .brandmark{display:flex;width:94px;height:46px;padding:5px 8px;align-items:center;justify-content:center;background:#fff;border:1px solid #d9e4df;border-radius:9px}.brand .brandmark img{display:block;width:100%;height:100%;object-fit:contain}.zea-modal-brand{display:flex;align-items:center;gap:13px;min-width:340px}.zea-modal-mark{display:flex!important;width:82px;height:45px;padding:5px 7px;align-items:center;justify-content:center;background:#fff;border:2px solid #dfc06f;border-radius:10px}.zea-modal-mark img{display:block;width:100%;height:100%;object-fit:contain}.zea-modal-brand span{display:grid;gap:2px}.zea-modal-brand strong{font-size:17px}.zea-modal-brand small{color:#c7ded5;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.zea-local-status{display:flex;align-items:center;gap:9px;margin-right:auto;padding:8px 12px;color:#d9e9e3;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:8px;font-size:11px}.zea-local-status i{width:8px;height:8px;background:#57d494;border-radius:50%;box-shadow:0 0 0 4px rgba(87,212,148,.13)}
.zea-modal-actions{display:flex;align-items:center;gap:8px}.zea-modal-actions a,.zea-modal-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.28);border-radius:7px;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.zea-modal-actions a:hover,.zea-modal-actions button:hover{color:#fff;background:rgba(255,255,255,.1)}.zea-modal-actions .zea-print-action{color:#17342b;background:#e7c66f;border-color:#e7c66f}.zea-modal-actions .zea-print-action:hover{color:#17342b;background:#f0d582}.zea-modal-close{width:42px;padding:0!important;font-size:23px!important}
.zea-modal-actions .zea-backup-export{color:#17342b;background:#e7c66f;border-color:#e7c66f}.zea-modal-actions .zea-backup-export:hover{color:#17342b;background:#f0d582;border-color:#f0d582}.zea-modal-actions .zea-backup-import{color:#0b4a39;background:#fff;border-color:#fff}.zea-modal-actions .zea-backup-import:hover{color:#0b4a39;background:#eef6f2;border-color:#eef6f2}
.zea-backup-reminder[hidden]{display:none!important}.zea-backup-reminder{position:fixed;inset:0;z-index:100010;display:grid;place-items:center;padding:20px;background:rgba(4,34,26,.34);backdrop-filter:blur(2px)}.zea-backup-reminder-card{position:relative;width:min(520px,100%);padding:28px 30px;color:#29483d;background:#fff;border:1px solid #cfddd7;border-top:5px solid var(--zea-gold);border-radius:14px;box-shadow:0 24px 70px rgba(4,38,28,.28)}.zea-backup-reminder-card>span{display:block;margin-bottom:7px;color:#d45f47;font-size:9px;font-weight:900;letter-spacing:.16em}.zea-backup-reminder-card h2{margin:0 40px 9px 0;color:var(--zea-green);font-size:24px;line-height:1.25}.zea-backup-reminder-card p{margin:0 0 15px;color:#5e7069;font-size:13px;line-height:1.65}.zea-backup-reminder-card ol{display:grid;gap:8px;margin:0 0 15px;padding:14px 18px 14px 38px;background:#f2f7f4;border-radius:9px}.zea-backup-reminder-card li{padding-left:4px;color:#38564a;font-size:12px;line-height:1.5}.zea-backup-reminder-card small{display:block;color:#71827b;font-size:10px}.zea-reminder-close{position:absolute;top:16px;right:16px;width:34px;height:34px;padding:0;color:#436258;background:#eef4f1;border:0;border-radius:50%;font-size:20px}.zea-reminder-ok{display:block;min-width:110px;margin:20px 0 0 auto;padding:10px 18px;color:#fff;background:var(--zea-green);border:0;border-radius:7px;font-size:12px;font-weight:800}
.zea-modal-body{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:0}
.zea-form-nav{overflow:auto;padding:24px 18px;background:#fff;border-right:1px solid var(--zea-line)}
.zea-form-nav>span{display:block;margin:0 8px 14px;color:#e7624a;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.zea-form-nav button{display:grid;grid-template-columns:30px 1fr;gap:10px;width:100%;margin:3px 0;padding:11px 10px;text-align:left;color:#53675f;background:transparent;border:0;border-radius:8px;font-size:12px;line-height:1.35}.zea-form-nav button b{display:grid;width:27px;height:27px;place-items:center;color:#477064;background:#eaf2ee;border-radius:7px;font-size:10px}.zea-form-nav button:hover,.zea-form-nav button.is-active{color:var(--zea-green);background:#edf5f1}.zea-form-nav button.is-active b{color:#fff;background:var(--zea-green)}
.zea-progress-card{margin-top:24px;padding:16px;background:#f4f8f6;border:1px solid var(--zea-line);border-radius:10px}.zea-progress-card header{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:10px;font-weight:800}.zea-progress-track{height:6px;overflow:hidden;background:#dce7e2;border-radius:99px}.zea-progress-track i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--zea-green-2),var(--zea-gold));border-radius:99px;transition:width .2s ease}.zea-progress-card p{margin:10px 0 0;color:var(--zea-muted);font-size:10px;line-height:1.55}
.zea-form-nav .zea-demo-toggle{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px;color:#173c30;background:#fff8e2;border:1px solid #e0c16a}.zea-form-nav .zea-demo-toggle:hover,.zea-form-nav .zea-demo-toggle.is-active{color:#fff;background:var(--zea-green);border-color:var(--zea-green)}.zea-demo-toggle>b{display:grid!important;width:38px!important;height:28px!important;flex:0 0 38px;place-items:center!important;color:#173c30!important;background:#e7c66f!important;border-radius:6px!important;font-size:8px!important}.zea-demo-toggle>span{display:grid;gap:2px}.zea-demo-toggle strong{font-size:11px}.zea-demo-toggle small{color:#728078;font-size:8.5px}.zea-demo-toggle:hover small,.zea-demo-toggle.is-active small{color:#d3e4dd}
.zea-editor{overflow:auto;scroll-behavior:smooth;padding:34px clamp(20px,4vw,64px) 70px}
.zea-editor-intro{display:flex;justify-content:space-between;gap:30px;max-width:1100px;margin:0 auto 25px;padding:25px 28px;color:#fff;background:var(--zea-green);border-radius:12px;box-shadow:0 15px 35px rgba(9,67,50,.12)}.zea-editor-intro span{color:#e4c46c;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.zea-editor-intro h2{margin:6px 0;color:#fff;font-size:27px}.zea-editor-intro p{max-width:720px;margin:0;color:#d3e5de;font-size:13px}.zea-editor-intro aside{align-self:center;min-width:190px;padding:12px 15px;background:rgba(255,255,255,.08);border-radius:8px;font-size:11px;line-height:1.55}
.zea-form-section{max-width:1100px;margin:0 auto 18px;padding:25px;background:#fff;border:1px solid var(--zea-line);border-radius:12px;box-shadow:0 12px 30px rgba(20,64,49,.055);scroll-margin-top:22px}.zea-form-section.is-fixed{background:#fbfcfb}.zea-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--zea-line)}.zea-section-head span{color:#e7624a;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.zea-section-head h3{margin:5px 0 0;color:var(--zea-green);font-size:21px}.zea-fixed-tag{padding:7px 10px!important;color:#43695b!important;background:#eaf3ee;border-radius:99px;font-size:9px!important;letter-spacing:.08em!important;white-space:nowrap}
.zea-official-list{display:grid;gap:11px;margin:0;padding:0;list-style:none;counter-reset:zea-item}.zea-official-list li{counter-increment:zea-item;position:relative;padding:13px 15px 13px 48px;color:#40564e;background:#f5f8f6;border:1px solid #e0e9e5;border-radius:8px;font-size:13px;line-height:1.65}.zea-official-list li:before{content:counter(zea-item);position:absolute;left:13px;top:13px;display:grid;width:24px;height:24px;place-items:center;color:#fff;background:var(--zea-green);border-radius:50%;font-size:9px;font-weight:900}.zea-subcriteria{margin:10px 0 0 20px;padding-left:18px;color:#53665e}.zea-subcriteria li{padding:3px 0;background:transparent;border:0}.zea-subcriteria li:before{display:none}
.zea-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 15px}.zea-field-grid .wide{grid-column:1/-1}.zea-field{display:grid;align-content:start;gap:6px}.zea-field>span{color:#38564a;font-size:9px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.zea-field>span b{margin-right:6px;color:#e7624a}.zea-field input,.zea-field textarea,.zea-field select{width:100%;min-height:42px;padding:9px 11px;color:#17382d;background:#fbfdfc;border:1px solid #cadbd3;border-radius:6px;font:500 13px/1.45 Inter,"Segoe UI",Arial,sans-serif;resize:vertical}.zea-field textarea{min-height:64px}.zea-field input:focus,.zea-field textarea:focus,.zea-field select:focus{outline:3px solid rgba(17,101,77,.11);border-color:#5c9a80}.zea-field small{color:#829089;font-size:8.5px}.zea-original-note{margin:0 0 18px;padding:10px 12px;color:#587067;background:#f5f8f6;border-left:3px solid var(--zea-gold);font:italic 12px/1.5 Georgia,"Times New Roman",serif}
.zea-letter-copy{margin:23px 0;padding:22px 25px;background:#f6f9f7;border-left:3px solid var(--zea-gold);border-radius:0 8px 8px 0;color:#42594f;font-family:Georgia,"Times New Roman",serif;font-size:15px;line-height:1.8}.zea-letter-copy strong{color:#17382d}.zea-declaration{margin-top:24px;padding:20px 22px;color:#294a3d;background:#f3f7f5;border:1px solid #d7e3dd;border-radius:8px;font-family:Georgia,"Times New Roman",serif;font-size:14px;line-height:1.8}
.zea-attachment-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.zea-attachment-list label{display:flex;align-items:flex-start;gap:10px;padding:12px;color:#40564e;background:#f7faf8;border:1px solid #e0e9e5;border-radius:7px;font-size:11px;line-height:1.5}.zea-attachment-list input{width:17px;height:17px;flex:0 0 17px;margin:1px 0 0;accent-color:var(--zea-green)}
.zea-attachment-fee{display:grid;grid-template-columns:minmax(260px,390px) 1fr;align-items:end;gap:14px;margin:0 0 17px;padding:15px;background:#fff8e5;border:1px solid #e3c978;border-radius:8px}.zea-attachment-fee .zea-field-grid{display:block}.zea-attachment-fee p{margin:0 0 8px;color:#6b705f;font-size:10px;line-height:1.5}
.zea-custom-attachment{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(250px,1fr) auto;align-items:end;gap:12px;margin-top:18px;padding:15px;background:#eef5f1;border:1px dashed #a9c5b8;border-radius:8px}.zea-custom-attachment span{color:#173f32;font-size:10px;font-weight:850;text-transform:uppercase}.zea-custom-attachment p{margin:3px 0 0;color:#708078;font-size:9px;line-height:1.4}.zea-custom-attachment input{min-height:40px;padding:9px 11px;border:1px solid #c5d8cf;border-radius:6px;font-size:12px}.zea-custom-attachment button{min-height:40px;padding:9px 14px;color:#fff;background:var(--zea-green);border:0;border-radius:6px;font-size:10px;font-weight:850}.zea-custom-list{display:grid;gap:8px;margin-top:10px}.zea-custom-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#fff;border:1px solid #d9e5df;border-radius:7px}.zea-custom-list label{display:flex;align-items:center;gap:9px;color:#324e43;font-size:11px}.zea-custom-list input{width:16px;height:16px;accent-color:var(--zea-green)}.zea-custom-list button{padding:6px 9px;color:#a54335;background:#fff4f1;border:1px solid #efc5bc;border-radius:5px;font-size:9px;font-weight:800}
.zea-print-document{display:none}
@media(max-width:980px){.zea-modal-header{flex-wrap:wrap}.zea-local-status{order:3;width:100%}.zea-modal-body{grid-template-columns:1fr}.zea-form-nav{display:flex;gap:5px;overflow-x:auto;padding:10px;border-right:0;border-bottom:1px solid var(--zea-line)}.zea-form-nav>span,.zea-progress-card{display:none}.zea-form-nav button{flex:0 0 auto;width:auto;grid-template-columns:25px auto;padding:8px}.zea-form-nav button b{width:24px;height:24px}.zea-editor{padding-top:22px}}
@media(max-width:760px){.zea-form-action-pair{display:grid;grid-template-columns:1fr;width:100%}.hero-buttons .fill-online-form,.download-strip .fill-online-form{width:100%}.download-strip .zea-form-action-pair{margin-top:16px}.zea-custom-attachment{grid-template-columns:1fr}.zea-custom-attachment button{width:100%}}
@media(max-width:700px){.zea-modal-header{padding:11px 12px}.zea-modal-brand{min-width:0;margin-right:auto}.zea-modal-brand strong{font-size:14px}.zea-modal-actions{width:100%;overflow-x:auto}.zea-modal-actions a,.zea-modal-actions button{flex:0 0 auto}.zea-editor{padding:16px 12px 60px}.zea-editor-intro{display:block;padding:22px}.zea-editor-intro h2{font-size:22px}.zea-editor-intro aside{margin-top:16px}.zea-form-section{padding:21px 16px}.zea-field-grid,.zea-attachment-list,.zea-attachment-fee{grid-template-columns:1fr}.zea-field-grid .wide{grid-column:auto}.zea-section-head{display:block}.zea-fixed-tag{display:inline-block;margin-top:10px}.zea-backup-reminder-card{padding:24px 20px}.zea-backup-reminder-card h2{font-size:21px}}
@media print{
  .zea-backup-reminder{display:none!important}
  @page{size:A4 portrait;margin:12mm 12mm 15mm;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:""}@bottom-center{content:"Page " counter(page) " of " counter(pages);color:#526860;font:700 8pt Arial}@bottom-right{content:""}}
  html,body{width:auto!important;margin:0!important;padding:0!important;background:#fff!important;color:#111!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
  body>*:not(.zea-online-modal){display:none!important}
  .zea-online-modal{position:static!important;display:block!important;background:#fff!important}
  .zea-modal-shell{display:block!important;height:auto!important}.zea-modal-header,.zea-form-nav,.zea-editor{display:none!important}.zea-modal-body{display:block!important}.zea-print-document{display:block!important}
  .zea-print-page{position:relative;box-sizing:border-box;width:100%;padding:0 0 12mm;background:#fff;orphans:3;widows:3}
  .zea-print-annex-page{min-height:270mm;break-after:page;page-break-after:always}
  .zea-print-flow{break-before:page;page-break-before:always}
  .zea-print-letterhead{display:flex;align-items:center;justify-content:space-between;padding-bottom:4mm;border-bottom:1.2mm solid #0b4a39}
  .zea-print-brand{display:flex;align-items:center;gap:3mm}.zea-print-brand img{display:block;width:34mm;height:13mm;object-fit:contain}.zea-print-brand span{display:grid;color:#0b4a39;font:800 12pt Arial}.zea-print-brand small{margin-top:1mm;color:#687b74;font:600 7pt Arial;letter-spacing:.12em}.zea-print-ref{text-align:right;color:#53655e;font:8pt Arial}.zea-print-ref strong{display:block;color:#0b4a39;font-size:9pt}
  .zea-print-title{margin:6mm 0 5mm;text-align:center}.zea-print-title span{color:#c05d43;font:800 8pt Arial;letter-spacing:.18em;text-transform:uppercase}.zea-print-title h1{margin:1.5mm 0;color:#0b4a39;font:800 16pt/1.2 Georgia,"Times New Roman",serif}.zea-print-page .zea-print-title p{margin:0;color:#65766f;font:9pt Arial}
  .zea-print-page p,.zea-print-page li{color:#222;font:10pt/1.46 Georgia,"Times New Roman",serif}.zea-print-page ol{margin:0;padding-left:7mm}.zea-print-page li{padding:1.4mm 0 1.4mm 2mm}
  .zea-print-page h2{margin:6mm 0 2.5mm;padding:2.5mm 3mm;color:#fff;background:#0b4a39;font:800 10pt Arial;letter-spacing:.07em;text-transform:uppercase;break-after:avoid;page-break-after:avoid}.zea-print-page h3{margin:5mm 0 2mm;color:#0b4a39;font:800 10pt Arial;text-transform:uppercase;break-after:avoid;page-break-after:avoid}
  .zea-print-meta{display:grid;grid-template-columns:1fr 1fr;gap:1.5mm 7mm;margin:4mm 0}.zea-print-meta div{padding:1.5mm 0;border-bottom:.3mm solid #9caca5}.zea-print-meta b{display:block;margin-bottom:.7mm;color:#6b7c75;font:700 8pt Arial;text-transform:uppercase}.zea-print-meta span{display:block;min-height:4mm;color:#111;font:10pt Georgia,"Times New Roman",serif}
  .zea-print-note{margin:0 0 3mm!important;text-align:center;color:#4e6159!important;font-style:italic!important}
  .zea-print-address{margin:5mm 0;font:10pt/1.5 Georgia,"Times New Roman",serif;white-space:pre-line}.zea-print-statement{margin-top:4mm;padding:3.5mm 4mm;background:#f3f6f4;border-left:1mm solid #c79a3b;font:10pt/1.52 Georgia,"Times New Roman",serif;break-inside:avoid;page-break-inside:avoid}
  .zea-print-table{display:block;width:100%;border-top:.3mm solid #aebfb7;border-left:.3mm solid #aebfb7;break-inside:auto;page-break-inside:auto;-webkit-box-decoration-break:clone;box-decoration-break:clone}.zea-print-row{display:grid;grid-template-columns:43% 57%;width:100%;break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-box-decoration-break:clone;box-decoration-break:clone}.zea-print-cell{box-sizing:border-box;padding:1.7mm 2.1mm;border-right:.3mm solid #aebfb7;border-bottom:.3mm solid #aebfb7;break-inside:avoid-page!important;page-break-inside:avoid!important}.zea-print-label{color:#173f32;background:#eef3f0;font:700 9.5pt/1.32 Arial}.zea-print-value{min-height:6.5mm;font:9.5pt/1.36 Georgia,"Times New Roman",serif;white-space:pre-wrap}.zea-print-row:last-child>.zea-print-cell{border-bottom:.45mm solid #829a8f!important}.zea-print-table .empty{display:block;min-height:3.5mm}
  .zea-print-declaration{margin:5mm 0;padding:4mm;background:#f4f7f5;border:.3mm solid #cbd8d2;font:10pt/1.52 Georgia,"Times New Roman",serif;break-inside:avoid;page-break-inside:avoid}.zea-print-signature{display:grid;grid-template-columns:1fr 1fr;gap:5mm 10mm;margin-top:8mm;break-inside:avoid;page-break-inside:avoid}.zea-print-signature div{padding-top:5mm;border-top:.3mm solid #333}.zea-print-signature b{display:block;color:#65766f;font:8pt Arial;text-transform:uppercase}.zea-print-signature span{font:10pt Georgia,"Times New Roman",serif}
  .zea-print-checklist{display:grid;grid-template-columns:1fr 1fr;gap:2mm 5mm;padding:0;list-style:none}.zea-print-checklist li{position:relative;padding:1.4mm 0 1.4mm 6mm;border-bottom:.25mm solid #c6d4cd;font-size:10pt;break-inside:avoid;page-break-inside:avoid}.zea-print-checklist li.is-fee{grid-column:1/-1;margin-top:1mm;padding:2.2mm 3mm 2.2mm 9mm;background:#f4f8f6;border:.3mm solid #b9ccc3}.zea-print-checklist li:before{content:'□';position:absolute;left:0;color:#0b4a39;font:12pt Arial}.zea-print-checklist li.is-fee:before{left:3mm;top:2.1mm}.zea-print-checklist li.is-checked:before{content:'✓';font-weight:900}.zea-official-use{margin-top:6mm;padding:4mm;border:.5mm solid #0b4a39;break-inside:avoid;page-break-inside:avoid}.zea-official-use h3{margin-top:0}.zea-official-lines{line-height:2.15!important}
  .zea-print-attachments-section{break-before:page!important;page-break-before:always!important;padding-top:1mm}.zea-print-running-reference{position:fixed;right:0;bottom:-10mm;z-index:20;color:#526860;font:700 8pt Arial}.zea-print-footer{display:flex;justify-content:space-between;margin-top:8mm;padding-top:2mm;color:#6a7b74;border-top:.25mm solid #cbd6d1;font:8pt Arial}.zea-print-footer b{color:#0b4a39}.zea-print-annex-page>.zea-print-footer{position:absolute;right:0;bottom:2mm;left:0;margin-top:0}
}@media(prefers-reduced-motion:reduce){.fill-online-form>span{animation:none}}
