@import url("https://fonts.googleapis.com/css2?family=Montserrat+Alternates:ital,wght@0,400;0,600;0,700;1,400&display=swap");:root{--color-white:#fff;--color-primary:#005f86;--color-primary-dark:#004a6a;--color-primary-light:#0077a3;--font-voluva:"Montserrat Alternates",system-ui,-apple-system,sans-serif;--font-sans:system-ui,-apple-system,sans-serif}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-voluva);background:var(--color-white)}a,body,html{color:var(--color-primary)}a{text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--font-voluva)}.btn-primary,button{font-family:inherit;cursor:pointer}.btn-primary{display:inline-block;padding:.75rem 1.5rem;background:var(--color-primary);color:var(--color-white);border:none;border-radius:4px;font-weight:600;text-decoration:none;transition:background .2s ease}.btn-primary:hover{background:var(--color-primary-dark)}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.btn-secondary{display:inline-block;padding:.75rem 1.5rem;background:var(--color-white);color:var(--color-primary);border:2px solid var(--color-primary);border-radius:4px;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;transition:background .2s ease,color .2s ease}.btn-secondary:hover{background:var(--color-primary);color:var(--color-white)}