.static-page{margin:0;padding:0}.page-title-banner{margin-bottom:2rem;background:#1e90ff;width:100vw;margin-inline-start:calc(50% - 50vw);padding:1.5rem 0}.page-title-banner h1{max-width:1200px;padding:0 var(--content-padding);color:#fff;text-align:center;margin:0 auto;font-size:1.75rem;font-weight:700}.clp-pages{padding:0}.clp-main{color:var(--color-text);background:#fff;margin:0;padding:2rem 1rem;line-height:1.8}.clp-main-bordered{border-radius:8px;box-shadow:0 2px 10px #0000001a}.clp-main p{margin-bottom:1.25rem}.clp-main h2{color:#04c;border-bottom:2px solid #04c;margin:2rem 0 1rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:400}.clp-main h3{color:var(--color-text);margin:1.25rem 0 .5rem;font-size:1rem;font-weight:700}.clp-main a{color:var(--color-primary);text-decoration:none}.clp-main a:hover{text-decoration:underline}.clp-section{margin-bottom:2rem}.clp-main .section-title{color:#1e90ff;border-bottom:2px solid #04c;margin-bottom:1rem;padding-bottom:.75rem;font-size:1.25rem;font-weight:600}.clp-main .section-title--flush{margin-top:0}.contact-success{text-align:center;padding:3rem 1rem}.contact-success__title{margin-top:0}.contact-success__link{background:var(--color-primary);color:#fff;border-radius:var(--radius-md);margin-top:1.5rem;padding:.75rem 1.5rem;text-decoration:none;display:inline-block}.contact-success__link:hover{background:var(--color-primary-dark)}.contact-form{max-width:600px;margin:0 auto}.contact-form .fieldset{border:none;margin:0;padding:0}.contact-form .legend{color:var(--color-text);margin-bottom:.5rem;padding:0;font-size:1.5rem;font-weight:700}.contact-form .note{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:.9375rem}.contact-form .field{margin-bottom:1.25rem}.contact-form .label{color:var(--color-text);margin-bottom:.5rem;font-weight:500;display:block}.contact-form .label span{display:inline}.contact-form .required .label span:after{content:" *";color:#dc2626}.contact-form .control{width:100%}.contact-form .input-text,.contact-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:#fff;padding:.75rem 1rem;font-family:inherit;font-size:1rem}.contact-form .input-text:focus,.contact-form textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #005ab41a}.contact-form textarea{resize:vertical;min-height:120px}.contact-form .actions-toolbar{margin-top:1.5rem}.contact-form .action.submit{background:var(--color-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);border:none;justify-content:center;align-items:center;padding:.875rem 2rem;font-size:1rem;font-weight:600;display:inline-flex}.contact-form .action.submit:hover{background:var(--color-primary-dark)}.contact-form .action.submit.primary:hover,.contact-form .action.submit.primary:focus-visible{background:var(--color-primary-dark);color:#fff}.contact-form .action.submit.primary span{color:inherit}.contact-form .action.submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.static-page{padding:1rem}.page-title-banner{margin-bottom:1.5rem;padding:1.25rem 0}.page-title-banner h1{font-size:1.5rem}.clp-main{padding:1.5rem 1rem}.clp-main h2{font-size:1.125rem}.clp-main h3{font-size:.9375rem}.contact-form .legend{font-size:1.25rem}}
