.vp-declarations-page{padding:32px 0 72px;background:#f7f9fc;min-height:70vh}.vp-declarations-breadcrumb{display:flex;gap:10px;align-items:center;margin-bottom:24px;font-size:14px;color:#667085}.vp-declarations-breadcrumb a{color:#1769e8;text-decoration:none}.vp-declarations-header{padding:34px 38px;border:1px solid #e4eaf2;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#f1fbf6 100%);box-shadow:0 12px 35px rgba(20,42,74,.06)}.vp-declarations-eyebrow{margin:0 0 7px;color:#159455;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.vp-declarations-header h1,.vp-declaration-workspace-header h2{margin:0;color:#06234a}.vp-declarations-header h1{font-size:38px}.vp-declarations-header p:last-child{max-width:700px;margin:12px 0 0;color:#667085;font-size:17px}.vp-declaration-types{margin-top:38px}.vp-declarations-section-heading h2{margin:0;color:#09254a;font-size:25px}.vp-declarations-section-heading p{margin:8px 0 0;color:#667085}.vp-declaration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}.vp-declaration-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:190px;padding:24px;border:1px solid #dfe7f2;border-radius:16px;background:#fff;text-align:left;cursor:pointer;transition:.2s ease;box-shadow:0 6px 20px rgba(20,42,74,.04)}.vp-declaration-card:hover,.vp-declaration-card:focus-visible{transform:translateY(-3px);border-color:#86cfa8;box-shadow:0 14px 30px rgba(20,42,74,.1);outline:none}.vp-declaration-card.is-active{border-color:#18a05e;background:#f3fcf7;box-shadow:0 0 0 3px rgba(24,160,94,.1)}.vp-declaration-card-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#eaf8f0;color:#148b50;font-size:15px;font-weight:800}.vp-declaration-card-copy{display:flex;flex-direction:column;gap:7px;margin-top:22px;padding-right:22px}.vp-declaration-card-copy strong{color:#09254a;font-size:18px}.vp-declaration-card-copy small{color:#667085;line-height:1.45}.vp-declaration-card-arrow{position:absolute;right:20px;bottom:18px;color:#18a05e;font-size:24px}.vp-declaration-workspace{margin-top:34px;border:1px solid #dfe7f2;border-radius:20px;background:#fff;box-shadow:0 16px 45px rgba(20,42,74,.08);overflow:hidden}.vp-declaration-workspace-header{display:flex;justify-content:space-between;gap:20px;padding:28px 32px;border-bottom:1px solid #e7edf5;background:#fbfcfe}.vp-declaration-workspace-header h2{font-size:27px}.vp-declaration-workspace-header p:last-child{margin:8px 0 0;color:#667085}.vp-form-close{width:40px;height:40px;border:0;border-radius:50%;background:#edf2f7;color:#344054;font-size:28px;cursor:pointer}.vp-declaration-form{padding:30px 32px}.vp-form-section{margin:0 0 26px;padding:0;border:0}.vp-form-section legend{width:100%;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #e7edf5;color:#09254a;font-size:19px;font-weight:700}.vp-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vp-field{display:flex;flex-direction:column;gap:8px}.vp-field-wide{grid-column:span 2}.vp-field span{color:#344054;font-size:14px;font-weight:600}.vp-field b{color:#d92d20}.vp-field input,.vp-field select,.vp-field textarea{width:100%;min-height:46px;padding:10px 13px;border:1px solid #cfd8e5;border-radius:10px;background:#fff;color:#101828;font:inherit;box-sizing:border-box}.vp-field textarea{min-height:110px;resize:vertical}.vp-field input:focus,.vp-field select:focus,.vp-field textarea:focus{border-color:#1769e8;box-shadow:0 0 0 3px rgba(23,105,232,.12);outline:none}.vp-field input[readonly]{background:#f6f8fb}.vp-form-alert{margin-bottom:22px;padding:14px 16px;border-radius:10px;font-weight:600}.vp-form-alert.is-success{background:#eaf8f0;color:#147a47}.vp-form-alert.is-error{background:#fff0ef;color:#b42318}.vp-form-actions{display:flex;justify-content:space-between;gap:15px;padding-top:22px;border-top:1px solid #e7edf5}.vp-form-actions-primary{display:flex;gap:12px}.vp-button{min-height:44px;padding:10px 18px;border-radius:10px;font-weight:700;cursor:pointer}.vp-button-primary{border:1px solid #1769e8;background:#1769e8;color:#fff}.vp-button-secondary{border:1px solid #bed0ec;background:#edf4ff;color:#155bbf}.vp-button-ghost{border:1px solid #d0d5dd;background:#fff;color:#475467}@media(max-width:1050px){.vp-declaration-grid{grid-template-columns:repeat(3,1fr)}.vp-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.vp-declarations-page{padding-top:18px}.vp-declarations-header{padding:26px 22px}.vp-declarations-header h1{font-size:31px}.vp-declaration-grid{grid-template-columns:1fr}.vp-declaration-card{min-height:150px}.vp-declaration-form,.vp-declaration-workspace-header{padding:22px 18px}.vp-form-grid{grid-template-columns:1fr}.vp-field-wide{grid-column:auto}.vp-form-actions{flex-direction:column}.vp-form-actions-primary{flex-direction:column}.vp-button{width:100%}}

.vp-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.vp-button:disabled{opacity:.65;cursor:wait}

.vp-honeypot[hidden]{display:none!important}.vp-form-actions-primary .vp-button{min-width:168px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.vp-submit-modal[hidden]{display:none!important}.vp-submit-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px}.vp-submit-modal-backdrop{position:absolute;inset:0;background:rgba(6,35,74,.58);backdrop-filter:blur(3px)}.vp-submit-modal-dialog{position:relative;width:min(520px,100%);padding:38px;border-radius:20px;background:#fff;text-align:center;box-shadow:0 28px 80px rgba(6,35,74,.28)}.vp-submit-success-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:#eaf8f0;color:#159455;font-size:34px;font-weight:800}.vp-submit-modal-dialog h2{margin:0;color:#06234a;font-size:27px}.vp-submit-modal-dialog p{margin:12px 0 0;color:#667085;line-height:1.6}.vp-submit-reference{font-weight:700;color:#344054!important}.vp-submit-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.vp-submit-modal-actions .vp-button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}.vp-modal-open{overflow:hidden}@media(max-width:560px){.vp-submit-modal-dialog{padding:28px 20px}.vp-submit-modal-actions{grid-template-columns:1fr}}
