:root{--commonwealth-navy:#011e46;--commonwealth-blue:#1d577c;--commonwealth-gold:#ebd19e;--commonwealth-white:#fff;--commonwealth-error:#dc2626;--commonwealth-success:#059669;--font-heading:var(--font-catamaran),-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-body:var(--font-manrope),-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--commonwealth-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--commonwealth-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--commonwealth-input-border:#d1d5db;--commonwealth-input-focus:#2563eb;--commonwealth-input-error:#dc2626}.commonwealth-heading{font-family:var(--font-heading);color:var(--commonwealth-navy);font-weight:700}.commonwealth-body{font-family:var(--font-body);color:var(--commonwealth-navy);font-weight:400}.commonwealth-label{font-family:var(--font-body);color:var(--commonwealth-navy);font-weight:500}.commonwealth-button-primary{background-color:var(--commonwealth-navy);color:var(--commonwealth-white);font-family:var(--font-body);border-radius:.375rem;font-weight:600;transition:background-color .2s ease-in-out}.commonwealth-button-primary:hover{background-color:var(--commonwealth-blue)}.commonwealth-button-secondary{color:var(--commonwealth-navy);border:1px solid var(--commonwealth-navy);font-family:var(--font-body);background-color:#0000;border-radius:.375rem;font-weight:600;transition:all .2s ease-in-out}.commonwealth-button-secondary:hover{background-color:var(--commonwealth-navy);color:var(--commonwealth-white)}.commonwealth-input{font-family:var(--font-body);border-color:var(--commonwealth-input-border);border-radius:.375rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.commonwealth-input:focus{border-color:var(--commonwealth-input-focus);box-shadow:0 0 0 1px var(--commonwealth-input-focus);outline:none}.commonwealth-input[aria-invalid=true]{border-color:var(--commonwealth-input-error);background-color:#fef2f2}.commonwealth-input[aria-invalid=true]:focus{border-color:var(--commonwealth-input-error);box-shadow:0 0 0 1px var(--commonwealth-input-error)}.commonwealth-input[aria-invalid=false]:not(:-moz-placeholder-shown){border-color:var(--commonwealth-success)}.commonwealth-input[aria-invalid=false]:not(:placeholder-shown){border-color:var(--commonwealth-success)}.commonwealth-input[aria-invalid=false]:not(:-moz-placeholder-shown):focus{border-color:var(--commonwealth-success);box-shadow:0 0 0 1px var(--commonwealth-success)}.commonwealth-input[aria-invalid=false]:not(:placeholder-shown):focus{border-color:var(--commonwealth-success);box-shadow:0 0 0 1px var(--commonwealth-success)}.commonwealth-progress{background-color:#f3f4f6}.commonwealth-progress .progress-indicator{background-color:var(--commonwealth-navy);transition:transform .3s ease-in-out}.commonwealth-card{background-color:var(--commonwealth-white);box-shadow:var(--commonwealth-shadow-lg);border:1px solid #e5e7eb;border-radius:.5rem}.commonwealth-radio,.commonwealth-checkbox{accent-color:var(--commonwealth-navy)}.commonwealth-error-message{color:var(--commonwealth-error);font-family:var(--font-body);font-size:.875rem;font-weight:500}.commonwealth-required{color:var(--commonwealth-error);margin-left:2px;font-weight:600}.commonwealth-success-message{color:var(--commonwealth-success);font-family:var(--font-body);font-weight:500}@media (max-width:768px){.commonwealth-heading{font-size:clamp(1.5rem,4vw,2rem)}.commonwealth-body{font-size:clamp(.875rem,2.5vw,1rem)}.commonwealth-label{font-size:clamp(.875rem,2.5vw,.9375rem)}}.commonwealth-loading{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes commonwealth-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.commonwealth-fade-in{animation:.3s ease-out commonwealth-fade-in}@media print{.commonwealth-heading,.commonwealth-body,.commonwealth-label{font-family:serif;color:#000!important}.commonwealth-card{box-shadow:none;border:1px solid #ccc}}
/*# sourceMappingURL=5bf596fae59e5fe3.css.map*/